所以我一直在尝试使用Python来解决一些问题。
我一直在关注“以艰难的方式学习Python”#39;他们把他介绍给了argv。
然而,无论出于何种原因,argv似乎也将文件名作为参数,我认为不应该这样做。
我的代码如下所示:
from sys import argv
value1, value2 = argv
print("Hi")
print("you seem bored")
print(value1)
print(value2)
这就是我在终端上得到的:
userblahblah:Python nut$ python3 another_test.py hi po
Traceback (most recent call last):
File "another_test.py", line 3, in <module>
value1, value2 = argv
ValueError: too many values to unpack (expected 2)
当我输入一个参数时,这是输出:
notrealname:Python nut$ python3 another_test.py hi
Hi
you seem bored
another_test.py
hi
答案 0 :(得分:2)
argv
数组包含第一个(第0个)位置的python文件的名称。如果要访问参数,则需要从索引1开始。
ignored, value1, value2 = argv