Python 2.6 und 3.1 parallel?
test.py funktioniert immer, wenn die Dateiendung verknüpft ist. Was der Eintrag von .py in PATHEXT macht, ist, das dann auch die Eingabe von test (also ohne Endung) funktioniert.HerrHagen hat geschrieben:Eine Variante hatte ich noch vergessen... Wenn in der Systemvariable PATHTEXT .py eingetragen ist dann startet dies hier:das mit .py assozierte Programm.Code: Alles auswählen
test.py
Wobei man aufpassen muss mit den Parametern. Ruft man das Skript über `name a b c` oder `name.py a b c` auf, dann ist `sys.argv[1:]` leer. `python name.py a b c`führt zum erwarteten Ergebnis.
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
Hmm, kann ich nicht nachvollziehen. Funktioniert hier wie erwartet (Windows 7, XP).jbs hat geschrieben:Wobei man aufpassen muss mit den Parametern. Ruft man das Skript über `name a b c` oder `name.py a b c` auf, dann ist `sys.argv[1:]` leer. `python name.py a b c`führt zum erwarteten Ergebnis.
Code: Alles auswählen
import sys
print sys.argv
Code: Alles auswählen
C:\Users\jbs\Desktop>test.py a b c
['C:\\Users\\jbs\\Desktop\\test.py']
C:\Users\jbs\Desktop>python test.py a b c
['test.py', 'a', 'b', 'c']
C:\Users\jbs\Desktop>test a b c
['C:\\Users\\jbs\\Desktop\\test.py']
[url=http://wiki.python-forum.de/PEP%208%20%28%C3%9Cbersetzung%29]PEP 8[/url] - Quak!
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
[url=http://tutorial.pocoo.org/index.html]Tutorial in Deutsch[/url]
ditojbs hat geschrieben:Windows 7 mit python 2.6.5
Code: Alles auswählen
C:\Users\marc\Desktop>test.py a b c
['C:\\Users\\marc\\Desktop\\test.py', 'a', 'b', 'c']
Edit: So muss das aussehen:
Unter HKEY_CLASSES_ROOT\Python.File\shell\open\command
muss der Standard-Eintrag so lauten:
"C:\Python26\python.exe" "%1" %*
„Lieber von den Richtigen kritisiert als von den Falschen gelobt werden.“
Gerhard Kocher
http://ms4py.org/
Gerhard Kocher
http://ms4py.org/