在文件管理器中双击文件时,会使用与文件类型关联的应用程序自动打开该文件。
我如何从代码中做同样的事情。我对任何编程语言都很开放。我对Python和C有一点经验。
我的目标操作系统是Ubuntu Linux和OSX。但是,理想情况下,我希望找到适用于Windows,OSX和Ubuntu linux的解决方案。
答案 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文章。