如何调用另一个Python 3脚本并将其传递一些参数

时间:2018-09-02 18:45:00

标签: python

我是Python的新手。文件“ main.py”必须调用文件“ add.py”。我想将解释器调用为

python main.py add John Doe Some Possible Names

那是sys.argv的可变长度。我想从main.py中调用add.py并将其传递给add和main.py以外的所有参数。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我不知道您为什么通过add而不是add.py,但是您仍然可以使用subprocess.call

import sys, subprocess
subprocess.call([sys.executable, sys.argv[1] + '.py'] + sys.argv[2:])