在Python中,如何在新窗口中打开文件或图片?
文件的内容或者图片应该在一个新窗口里显示出来。
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)
这样做应该会打开你默认的网页浏览器,并指向那个文件,这样就能显示图片了,对于某些类型的文件,这可能正是你想要的效果。