2011-09-15 55 views

回答

2

你可以尝试使用start命令,也许是/ MAX选项将强制记事本是在前台,否则,如果你能等待,直到记事本关机,使用/ wait选项/

Popen(["start", "/MAX", "notepad", "macros.txt"], shell=True) 
+0

看来这代码在Windows中不起作用:“WindowsError:[Error 2]” – DSblizzard

+0

@DSblizzard:我添加了'shell = True'参数(否则您必须指定完整的路径),在我的WindowsXP上,即使没有/ MAX选项。 –

+0

是否可以填充cmd?如process = subprocess.Popen([“开始”,“C:\ Windows \ System32 \ cmd.exe”,“cd C:/文件夹; dir”],shell = True)我想能够打开3 cmd窗口并从那里启动某些程序。 – pelos