【发布时间】:2019-03-11 13:31:00
【问题描述】:
当我想将列表作为参数时,我目前面临一个问题。 列表是这种格式:
[1,0,0,0]
我将在另一个 python 代码中做这样的事情:
os.system('python main.py %s' %([list]))
当我在 main.py 中打印 sys.argv[1] 时,这不是我想要的:它打印了
[1,
如何在main.py 中使用此列表?
【问题讨论】:
-
我想你应该在这里检查解决方案 - stackoverflow.com/questions/32761999/…
-
@ivan_pozdeev 我不认为它重复
-
@sambasivarao 在不解释原因的情况下没有帮助。我的理由是:OP 正在寻求将非字符串作为参数传递。该问题解决了如何做到这一点。
-
@ivan_pozdeev 问题是当尝试从另一个 python 文件传递列表并尝试打印 sys.argv[1] 时,它只打印部分列表,因此它使用由分隔的每个参数一个逗号。
标签: python command-line-arguments