sys.argv根据脚本调用的方法而不同

时间:2015-01-28 08:49:28

标签: python-2.7 command-line-arguments

我有一个简单的Python脚本,它所做的就是:

import sys
print sys.argv

当我打开cmd并输入

MyScript.py arg1

我明白了:

['C:\\MyScript.py']

但是当输入:

python MyScript.py arg1

我明白了:

['C:\\MyScript.py', 'arg1']

我看了看here,但没有找到答案。

我已经卸载并重新安装Python 2.7.9但它没有解决它。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我实际上遇到了同样的问题,我不得不在注册表中迭代所有python的出现并手动将%*附加到执行路径

c:\...python "%1" to c:\...python "%1" %*