用于打开文件的代码,例如双击它

时间:2016-06-24 17:15:51

标签: python c linux windows macos

在文件管理器中双击文件时,会使用与文件类型关联的应用程序自动打开该文件。

我如何从代码中做同样的事情。我对任何编程语言都很开放。我对Python和C有一点经验。

我的目标操作系统是Ubuntu Linux和OSX。但是,理想情况下,我希望找到适用于Windows,OSX和Ubuntu linux的解决方案。

1 个答案:

答案 0 :(得分:0)

对于MAC os x

在os x的终端中,您可以使用命令open打开默认应用程序的文件。在python中,您可以使用os模块来模仿shell命令。所以你应该尝试这个代码:

os.system("open foo.doc")

或者,如果您想在已经存在该窗口的实例时强制打开窗口:

os.system("open -n foo.doc")

os.system("command")只是从命令行执行命令。 open打开一个包含默认应用程序的文件。

对于linux

使用xdg-open。有关示例,请参阅this文章。