在Windows上运行带有和不带“python”一词的python脚本时,我注意到一种奇怪的行为。
我的剧本:
print "Command line arguments:", sys.argv
print "Command line arguments length", len(sys.argv)
当我跑try.py 1 2 3 4
时,我得到:
Command line arguments: ['C:\\PythonTemp\\try.py']
Command line arguments length 1
这显然是错误的......
但是当我跑python try.py 1 2 3 4
时,我得到了预期的结果:
Command line arguments: ['try.py', '1', '2', '3', '4']
Command line arguments length 5
你能解释一下为什么会这样吗?