如果这对您不起作用,例如,另一个脚本的编写方式不适合导入,则可以使用该subprocess
模块启动另一个进程。
import subprocess
p = subprocess.Popen(['python', 'script.py', 'arg1', 'arg2'])
# continue with your code then terminate the child
p.terminate()
有很多可能的方式来控制子进程并与子进程进行交互,例如,您可以捕获其stdout和sterr,然后将其发送给输入。请参阅Popen()
文档。