【发布时间】:2010-12-28 10:14:10
【问题描述】:
我有一个简单的脚本 blah.py(使用 Python 2):
import sys
print sys.argv[1]
如果我通过以下方式执行我的脚本:
python c:/..../blah.py argument
它打印参数,但如果我通过以下方式执行脚本:
blah.py argument
发生错误:
索引错误...
所以参数不会传递给脚本。
python.exe 在 PATH 中。带有 blah.py 的文件夹也在 PATH 中。
python.exe 是执行 *.py 文件的默认程序。
有什么问题?
【问题讨论】:
-
发布一个sn-p代码可能会帮助我们帮助您。
-
没有水晶球的人已经给出了解决方案=) print sys.argv[1] 产生这个错误。
-
如果你安装了多个版本的 Python,你可能需要这个stackoverflow.com/questions/1934675/…。
-
手动告诉python从注册表运行我的脚本:"C:\Python27\python.exe" "C:\Python27\tpt.py" "%1"`
标签: python windows scripting command-line file-association