【发布时间】:2017-11-03 21:52:25
【问题描述】:
除了subprocess之外,还有没有更新的方法可以在 Linux 中使用 Python 3 的外部查看器打开 PDF?
这听起来像是一个愚蠢和重复的问题,但我查看了this question 和this question,所有答案都超过 7 年,建议使用不鼓励的方法,如 os.system,旧方法如手动创建 @ 987654329@ 或仅限 Windows 的方法,例如 os.startfile。
那么,自从这些问题得到解答后,是否出现了从 Python 中启动 PDF 阅读器的首选方法,或者这些仍然是最好的答案?
【问题讨论】:
-
我建议使用我不久前遵循的本指南code.tutsplus.com/tutorials/…
-
@theBrainyGeek 谢谢,澄清了我的问题。我正在寻找可以打开外部查看器的东西,例如 Evince
-
所以:不,这些仍然是最好的答案,windows 仍然提供可通过
os.startfile访问的系统调用,linux 仍然提供命令行工具xdg-open,mac 仍然提供open,你仍然需要对这些使用子进程,并且there's still no standard Python utility 为您的特定操作系统选择正确的工具。
标签: python python-3.x pdf