一尘不染

如何使用标准应用程序打开文件?

linux

我的应用程序将PDF打印到一个临时文件。如何使用Python中的默认应用程序打开该文件?

我需要一个解决方案

  • window
  • Linux(如果没有更通用的功能,则使用带有Xfce的Ubuntu)。

阅读 307

收藏
2020-06-02

共1个答案

一尘不染

os.startfile暂时仅适用于Windows,但是xdg-
open
将在运行X的任何UNIX客户端上可用。

if sys.platform == 'linux2':
    subprocess.call(["xdg-open", file])
else:
    os.startfile(file)
2020-06-02