Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在前台从Python脚本启动外部程序?_Python - Fatal编程技术网

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

如何在前台从Python脚本启动外部程序?,python,Python,或 两者都在后台启动记事本。如何在前台启动它?您可以尝试使用该命令,也许/MAX选项将强制记事本在前台,否则如果您可以等到记事本关闭,请使用/wait选项/ from subprocess import Popen Popen(["notepad", "macros.txt"]) 这段代码似乎在Windows中不起作用:“WindowsError:[错误2]”@DSblizzard:我添加了shell=True参数(否则您必须指定完整的路径),在我的WindowsXP上,它甚至可以在没有/MA

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

您可以尝试使用该命令,也许/MAX选项将强制记事本在前台,否则如果您可以等到记事本关闭,请使用/wait选项/

from subprocess import Popen
Popen(["notepad", "macros.txt"])

这段代码似乎在Windows中不起作用:“WindowsError:[错误2]”@DSblizzard:我添加了
shell=True
参数(否则您必须指定完整的路径),在我的WindowsXP上,它甚至可以在没有/MAX选项的情况下工作。是否可以填充cmd?类似于process=subprocess.Popen([“start”,“C:\Windows\System32\cmd.exe”,“cd C:/folder;dir”],shell=True)我希望能够打开3个cmd窗口并从那里启动某些程序。
from subprocess import Popen
Popen(["notepad", "macros.txt"])
Popen(["start", "/MAX", "notepad", "macros.txt"], shell=True)