【发布时间】:2019-08-24 03:32:54
【问题描述】:
所以我知道从命令提示符运行脚本的命令是:
python script.py var1 var2
甚至使用包subprocess
import subprocess
subprocess(python script.py var1 var2)
但如果 var1 和/或 var2 是一个列表,我怎么能做到这一点。就像现在一样,如果我们传入var1 as a list: ["test", "test"],那么当我们使用sys.argv[element_number] 捕获它时,列表中的元素似乎被逗号的数量所分解。换句话说,我想传入整个列表,这样我就可以在我正在调用的脚本中将其捕获为变量。
【问题讨论】:
-
能否请您澄清一下您是否从命令行将此脚本称为
python script.py "[ 1, 23, 4, 5]"。 -
@lazarus 完全正确
标签: python python-3.x python-2.7 subprocess