test1.py 是通过传递已传递给 test1.py 的相同参数列表来调用另一个脚本 test2.py 的主脚本。我已经完成了以下操作,但它将 sys.argv 列表读取为字符串并解析为多个参数,并且还包括不必要的 [ 和 ,
test1.py
import os
import sys
argList=sys.argv[1:]
os.system('python another/location/test2.py %s'%(argList))
test2.py
import sys
print(sys.argv[1:])
Call test1.py
python test1.py -a -b -c
output: ['[-a,' ,'-b,', '-c]' ]
如果有更好的选择,请发布