3
import os
os.system("notepad macros.txt")
from subprocess import Popen
Popen(["notepad", "macros.txt"])
都在后台启动记事本。如何在前台启动它?
import os
os.system("notepad macros.txt")
from subprocess import Popen
Popen(["notepad", "macros.txt"])
都在后台启动记事本。如何在前台启动它?
你可以尝试使用start命令,也许是/ MAX选项将强制记事本是在前台,否则,如果你能等待,直到记事本关机,使用/ wait选项/
Popen(["start", "/MAX", "notepad", "macros.txt"], shell=True)
看来这代码在Windows中不起作用:“WindowsError:[Error 2]” – DSblizzard
@DSblizzard:我添加了'shell = True'参数(否则您必须指定完整的路径),在我的WindowsXP上,即使没有/ MAX选项。 –
是否可以填充cmd?如process = subprocess.Popen([“开始”,“C:\ Windows \ System32 \ cmd.exe”,“cd C:/文件夹; dir”],shell = True)我想能够打开3 cmd窗口并从那里启动某些程序。 – pelos