我正在编写一个生成html文件的python脚本。每次我运行这个脚本时,我都希望最后打开这个文件的默认系统浏览器。这一切都在OS X环境中。
什么python代码可以启动Safari / Firefox /什么是系统默认的html查看器并打开给定的文件? subprocess.call
似乎无法解决问题。
答案 0 :(得分:3)
可以启动哪些python代码 Safari / Firefox /无论是什么系统 默认的html查看器并打开给定 文件?
python中有一个webbrowser模块,试试这个:
import webbrowser
webbrowser.open('file://%s' % path)
这将在默认浏览器中打开一个新选项卡。 有方法可以打开新选项卡,新窗口和其他选项。
答案 1 :(得分:1)
您知道Mac OS X中的open
命令吗?我认为您可以通过Python调用它来解决您的问题。
man open
了解详情:
open命令打开一个文件(或目录或URL),就像双击了一样 文件的图标。如果未指定应用程序名称,则通过确定的默认应用程序 LaunchServices用于打开指定的文件。
答案 2 :(得分:0)
import ic
ic.launchurl( '文件:///somefile.html')