如果我尝试直接将它们作为可执行命令从Windows命令shell执行,那么我无法将命令行参数传递给Python程序。例如,如果我有这个程序(test.py):
import sys
print "Args: %r" % sys.argv[1:]
并执行:
>test foo
Args: []
相比于:
>python test.py foo
Args: ['foo']
我的配置有:
PATH=...;C:\python25;...
PATHEXT=...;.PY;....
>assoc .py
.py=Python.File
>ftype | grep Python
Python.CompiledFile="C:\Python25\python.exe" "%1" %*
Python.File="C:\Python25\python.exe" "%1" %*
Python.NoConFile="C:\Python25\pythonw.exe" "%1" %*
浮云间
忽然笑
不负相思意
Helenr