2011-05-13 118 views
2

在我的python文件中,我创建了一个* .bmp图像,我打开它来检查一切正常。从python打开文件

每次我运行我的程序(我知道,我太懒了)时,打开它并且使用show似乎违反直觉是有点麻烦,因为它冻结了执行,我不能保持它打开。

这是命令python中打开文件?你知道像一个:

command='gedit file.txt' 
pythonmagic.execute(command) 

显然pythonmagic和语法是我缺少的东西。

非常感谢

+2

“pythonmagic”被称为“子过程”。在StackOverflow中查找与[python]和“后台进程”相关的任何内容,并且可以找到许多这个问题的副本。 – 2011-05-13 10:12:45

回答

7

也许你想要的子模块。

import subprocess 
proc = subprocess.Popen(['gedit', 'file.txt']) 

上面的代码将打开的gedit与单参数“file.txt的”(即打开gedit中的文件)。

如果添加行,

proc.wait() 

脚本将等待,直到你关闭gedit,你曾经想要的。

+0

谢谢,正是我在找的东西 – 2011-05-13 10:16:55