我称之为“test.py”进口即用简单的代码argparse文件:使用Python中argparse - 和默认文件关联
import argparse
parser = argparse.ArgumentParser(description='Description')
parser.add_argument('-e','--event', help='event', required=True)
args = vars(parser.parse_args())
myArgument = args['event']
从窗户如果我
python "test.py" -e hello
叫它
它工作正常,但如果我尝试直接与
test.py -e hello
它调用的Python调用它,但我得到一个错误“-e/- 事件为r被认为是“ - 即它没有通过争论。
我在窗口关联被设置为:
assoc .py
.py=Python.File
ftype Python.File
Python.File = "C:\Python27,python.exe" "%1" %*
似乎无法弄清楚这一点,因为我有工作在另一台计算机上,所以我猜我有一些路径或环境变量没有正确设置?
在此先感谢
相关:[从Windows上的PATH运行时,Python脚本失去参数](http://stackoverflow.com/q/10281595/95735),[如何在Windows中执行Python脚本?](http:// stackoverflow。 COM/q /95735分之1934675) – 2012-07-28 07:16:55