我是Python的新手。文件“ main.py”必须调用文件“ add.py”。我想将解释器调用为
python main.py add John Doe Some Possible Names
那是sys.argv的可变长度。我想从main.py中调用add.py并将其传递给add和main.py以外的所有参数。我该怎么办?
答案 0 :(得分:1)
我不知道您为什么通过add
而不是add.py
,但是您仍然可以使用subprocess.call
:
import sys, subprocess
subprocess.call([sys.executable, sys.argv[1] + '.py'] + sys.argv[2:])