跨 Windows 和 Mac OS 使用 Python 中的默认应用程序打开文档
在各种操作系统中,双击文档图标会提示使用其指定的应用程序打开。在 Python 中实现此功能需要利用适当的系统命令。
在 Python 2.4 及更高版本中,子进程模块提供了使用默认应用程序打开文档的功能。该模块不依赖于 os.system(),而是提供了一种更有效的解决方案,消除了复杂的 shell 转义的需要。
代码:
import subprocess, os, platform filepath = 'path/to/document.ext' if platform.system() == 'Darwin': # macOS subprocess.call(('open', filepath)) elif platform.system() == 'Windows': # Windows os.startfile(filepath) else: # linux variants subprocess.call(('xdg-open', filepath))
说明:
附加说明:
以上是Python 如何在 Windows 和 macOS 上使用默认应用程序打开文档?的详细内容。更多信息请关注PHP中文网其他相关文章!