如何使用标准应用程序打开文件?
- 2024-11-08 09:04:00
- admin 原创
- 31
问题描述:
我的应用程序将 PDF 打印到临时文件。如何使用 Python 中的默认应用程序打开该文件?
我需要一个解决方案
视窗
Linux (如果没有更通用的选择,则使用带有 Xfce 的 Ubuntu。)
有关的
使用 Python 中的默认应用程序打开文档
解决方案 1:
os.startfile目前仅适用于 Windows,但xdg-open可在任何运行 X 的 Unix 客户端上使用。
if sys.platform == 'linux2':
subprocess.call(["xdg-open", file])
else:
os.startfile(file)
解决方案 2:
在 Windows 上,它与 一起工作os.system('start <myFile>')
。在 Mac 上(我知道你没有问过……)它是os.system('open <myFile>')
解决方案 3:
使用您的浏览器认为合适的应用程序打开文件:
import webbrowser
webbrowser.open_new_tab(filename)
解决方案 4:
if linux:
os.system('xdg-open "$file"') #works for urls too
else:
os.system('start "$file"') #a total guess
解决方案 5:
为了使 NicDumZ 的解决方案完全按照给定的方式工作,需要进行一些小的修正。问题在于使用“is”运算符。一个可行的解决方案是:
if sys.platform == 'linux2':
subprocess.call(["xdg-open", file])
else:
os.startfile(file)
关于这个主题的一个很好的讨论是在 Python 中 ==
和 is
之间有区别吗?。
解决方案 6:
询问您最喜欢的应用程序框架如何在 Linux 中执行此操作。
只要您使用 GTK,这将在 Windos 和 Linux 上运行:
import gtk
gtk.show_uri(gtk.gdk.screen_get_default(), URI, 0)
URI
文件的本地 URL 在哪里
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD