sys里argv的用法出现没有足够的值来解包,到底哪里错了?
from sys import argvscript,first,second,third=argv
print(script)
print(first)
print(second)
print(third)
运行的时候提示:ValueError: not enough values to unpack (expected 4, got 1)
到底哪里错了呀~{:9_220:} from sys import argv
argv
[''] 本帖最后由 isdkz 于 2022-5-1 19:01 编辑
argv 是 命令行参数,第一个参数是你的 python 文件的名字,
也就是说你的代码要在 cmd 下运行,并传三个参数,
在你的脚本所在目录下(或者使用绝对路径)执行:python ***.py 第一个参数 第二个参数 第三个参数
注:*** 写你的 python 文件的名字,参数之间用空格隔开 python爱好者. 发表于 2022-5-1 18:59
因为这个列表是个中只有一个数据,而你这里却将它分配给 4 个变量:
script,first,second,third
此时需要列表内有对应数量,也就是 4 个数据才可以成功赋值!
页:
[1]