gpt4 book ai didi

python - Windows 无法将 args 传递给 python 脚本

转载 作者:可可西里 更新时间:2023-11-01 09:49:18 25 4
gpt4 key购买 nike

在 py_script.py 中:

import os
import sys

l = len(sys.argv)
if l == 1:
print 'no args'
else:
if l > 1:
print 'first arg is %s'%sys.argv[1]
if l > 2:
print 'second arg is %s'%sys.argv[2]

现在在我的 winXP 平台上使用命令行:

d:\path\py_script.py 1 2

产量

first arg is 1
second arg is 2

但是在我的 Win7 平台上我得到了

no args

如果我这样做

d:\path\python py_script.py 1 2

我明白了

first arg is 1
second arg is 2

如何使我的 Win7 环境按预期运行?

一些细节:
win7是64位的。
py2.6.6 在 win7 上,py 2.6.4 在 winXP 上。

最佳答案

我在 Win 7 上使用 2.7.1。

如果你想单独通过文件扩展名调用Python程序,你应该检查文件类型关联和命令行参数。我在 Windows 上安装/重新安装多个版本的 Python 时遇到问题。

C:\dv>assoc .py
.py=Python.File

C:\dv>ftype Python.File
Python.File="C:\Python27\python.exe" "%1" %*

此 TechNet 页面可以提供一些更详细的背景信息。

http://technet.microsoft.com/en-us/library/bb490912.aspx

关于python - Windows 无法将 args 传递给 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6109582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com