我的代码不会继续,直到程序打开由子进程关闭



我正在尝试使用Subprocess模块打开记事本,然后打印程序已打开。我的代码:

import os
import subprocess
if os.path.exists(r'C:WindowsSystem32notepad.exe'):
subprocess.run(r'C:WindowsSystem32notepad.exe')
print('Program executed')

记事本打开了,但问题是打印命令在我关闭记事本之前不起作用。有什么可以克服的吗?

使用Popen而不是run有帮助。然后脚本不等待程序关闭:

subprocess.Popen(r'C:WindowsSystem32notepad.exe')

最新更新