在编码竞赛中,我获得了一个初始化文件,可以从中读取初始参数。但是,有时参数分布在不同的行中,如下所示:
x
a
b
(都是整数)
现在,当我读取第 1 行时,我相信我会像这样存储 x:
x = int(sys.argv[1])
如何处理其他线路? sys.argv[2] 会在第 2 行给我下一个参数吗?
更准确地说,将使用:
par_list = sys.argv[1:].split(" ")
给我所有线路上的参数列表?
请您参考如下方法:
这样就可以了:
>> python program.py $(cat input.txt)
示例程序:
import sys
paras = [int(x) for x in sys.argv[1:]]
print(paras)
示例输入文件:
42
-1
100
输出:
>> python program.py $(cat input.txt)
[42, -1, 100]
