我写了这个代码:
import subprocess
subprocess.call(["notepad.exe"], creationflags=subprocess.CREATE_NEW_CONSOLE)
print('I continue working.')
但在我关闭记事本之前,我的脚本不会继续运行。如何在不关闭此文件的情况下打开文件并继续运行脚本?
为此,您使用subprocess.Popen
方法,如下所示:
process = subprocess.Popen("notepad.exe", shell=True, stdin=subprocess.PIPE)
如果您想以任何方式与使用该函数调用的流程进行交互,您可能需要阅读有关管道的内容,并深入研究子流程模块。
相关问题:如何在Python中启动后台进程?