在Python中,如何在新窗口中打开文件或图片?

3 投票
3 回答
7914 浏览
提问于 2025-04-16 16:49

文件的内容或者图片应该在一个新窗口里显示出来。

3 个回答

1

你可以使用

os.system("start "+"anyfile.txt")

假设你使用的是Windows系统。这基本上是用文件的默认程序打开这个文件(比如如果你有一个 .txt 文件,它会在记事本中打开)。

2

你可以试试这个

os.system("fspot picture.jpeg")

不过,显然我假设你是在用fspot来看图片,这个可能只在linux系统上有效。

可以看看操作系统的相关文档。

-编辑-

Mu Mind的解决方案在Ubuntu Karmic上效果不错。不知道在Windows电脑上会怎么样。

4

这主要取决于你的操作系统,因为不同的系统上有不同的程序来查看图片等等。不过你可以试试这个方法:

import webbrowser
webbrowser.open(THE_FILE)

这样做应该会打开你默认的网页浏览器,并指向那个文件,这样就能显示图片了,对于某些类型的文件,这可能正是你想要的效果。

撰写回答