当我使用
时os.system('notepad.exe')
只有在记事本窗口关闭后才能完成Python脚本。 如何防止Python等待?
答案 0 :(得分:1)
import subprocess
subprocess.Popen(["notepad.exe"])
答案 1 :(得分:0)
你可以使用python win32扩展来调用ShellExecute,它可以让你获得焦点,即使调用脚本已被最小化。我认为Windows有注册表设置可以修改它的工作方式,所以你的里程可能会有所不同,但这里有一个例子,你可以从命令行运行,然后最小化命令窗口。
import win32api
import time
print "minimize this window for test..."
time.sleep(5)
win32api.ShellExecute(None, "open", "notepad.exe", "somefile.txt", None, 5)
答案 2 :(得分:-1)
我假设您在Windows上,因为您尝试以notepad.exe为例。
os.system('start notepad.exe')