通过cmd,len运行python脚本(系统argv)=1,与实际传递的参数数无关

2024-04-19 07:13:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我的一台电脑出现了一些奇怪的行为。 考虑一下简单的代码:

import sys
print len(sys.argv)

让我们把这个保存为测试.py. 现在,在命令行(Windows)下键入“测试.py结果“1”按预期打印。但是,当我输入测试.pyarg”,它仍然打印出“1”。我在另一台安装了相同Python版本的计算机上尝试了这个方法,得到了预期的“2”。还有人遇到过这种情况吗?你知道吗


Tags: 代码命令行pyimport版本键入lenwindows