Wie zum ausführen von Python-Skripts in Windows?

Habe ich ein einfaches Skript blah.py (mit Python 2):

import sys
print sys.argv[1]

Wenn, führe ich mein Skript von:

python c:/..../blah.py argument

Er druckt argument, aber wenn ich das Skript ausführen, indem Sie:

blah.py argument

Fehler tritt auf:

IndexError...

Also Argumente, die nicht-pass-Skript.

python.exe im PFAD. Ordner mit blah.py auch im PFAD.
python.exe ist das Standard-Programm zum ausführen von *.py-Dateien.

Was ist das problem?

buchen Sie ein code-snippet ein, die uns helfen könnten, Ihnen zu helfen.
Mann ohne crystall ball hat gab bereits eine Lösung=) print sys.argv[1] erzeugt diesen Fehler.
Wenn Sie mehrere Versionen von Python installiert haben, müssen Sie möglicherweise das stackoverflow.com/questions/1934675/....
Manuell sagen python, um mein Skript aus der registry: "C:\Python27\python.exe" "C:\Python27\tpt.py" "%1"`

InformationsquelleAutor ton4eg | 2009-12-20

Schreibe einen Kommentar