正如许多帖子所建议的那样,我一直在尝试以下操作,但我仍然得到
ValueError: invalid literal for int() with base 10: 'gap_interval.py'. What am I missing?
import sys
if __name__ == '__main__':
n = 4
a = []
for i in sys.argv:
print int(i.strip())
请您参考如下方法:
Python sys.argv 总是包含文件名作为第一个参数:
>>> python test.py 1 2 3
>>> sys.argv
['test.py', '1', '2', '3']
如果你想把它转换成int,你可以这样做:
nums = map(int, sys.argv[1:])
>>> nums
[1,2,3]
