从Python打开文件

2 投票
1 回答
2720 浏览
提问于 2025-04-16 17:34

在我的Python文件中,我创建了一个*.bmp格式的图片,然后打开它来检查一切是否正常。

每次运行程序都要打开这个图片有点麻烦(我知道,我有点懒),而且使用show这个方法感觉不太合适,因为它会让程序停止运行,我也不能一直保持它打开。

在Python中打开文件的命令是什么呢?就像这样:

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

显然,我缺少的是Python的魔法和语法。

非常感谢!

1 个回答

9

也许你需要用到subprocess模块。

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

上面的代码会打开gedit这个文本编辑器,并且给它一个参数'file.txt'(也就是说,打开这个文件)。

如果你加上这一行,

proc.wait()

那么这个脚本会等到你关闭gedit之后再继续执行,如果你需要这样的话。

撰写回答