Python程序执行任何其他Python程序作为参数?

2024-09-24 16:34:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个Python程序来使用subprocess执行另一个Python程序。这个程序有什么问题,我怎么能把另一个Python程序作为参数呢?你知道吗

import sys
import subprocess
def dorun(args):
   subprocess.Popen([sys.executable, '%r'] % args)
dorun()

错误是:

najeeb@najeeb:~/Desktop/project$ python new-test.py nmap-test.py 
Traceback (most recent call last):
File "new-test.py", line 9, in <module>
dorun()
TypeError: dorun() takes exactly 1 argument (0 given)

Tags: pytestimport程序new参数def错误