我想运行一个进程而不是等待它返回.我已尝试使用P_NOWAIT和子进程生成如下:
app = "C:\Windows\Notepad.exe"
file = "C:\Path\To\File.txt"
pid = subprocess.Popen([app, file], shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE).pid
Run Code Online (Sandbox Code Playgroud)
但是,控制台窗口保持不变直到我关闭记事本.是否可以启动该过程而不是等待它完成?
我是这个subprocess模块的新手,而且工程学让我想知道subprocess.popen和之间的区别是什么subprocess.run.这个命令有什么不同吗?一个人刚刚更新吗?哪个更好用?