如何在前台从 Python 脚本启动外部程序?

DSb*_*ard 5 python

import os
os.system("notepad macros.txt")
Run Code Online (Sandbox Code Playgroud)

或者

from subprocess import Popen
Popen(["notepad", "macros.txt"])
Run Code Online (Sandbox Code Playgroud)

两者都在后台启动记事本。如何在前台启动它?

Céd*_*ien 2

您可以尝试使用start命令,也许/MAX选项会强制记事本处于前台,否则如果您可以等到记事本关闭,请使用/WAIT选项/

Popen(["start", "/MAX", "notepad", "macros.txt"], shell=True)
Run Code Online (Sandbox Code Playgroud)