Verfasst: Sonntag 2. Mai 2010, 14:15
richtig... Fällt mir jetzt erst auf das es so heisst... 
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
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
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.argvCode: 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']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']