我想在多个平台(包括 Mac OS)上运行一个程序,所以我尽量保持它与平台无关。我自己使用 Windows,我有一行 os.startfile(file)
。这适用于我,但不适用于其他平台(我阅读了文档,我还没有为自己测试过)。
是否有适用于所有平台的等效项?
顺便说一下,该文件是一个 .wav
文件,但我希望用户能够使用他们的标准媒体播放器,这样他们就可以暂停/倒回文件。这就是我使用 os.startfile()
的原因。我也许能够使用也允许播放/暂停/倒带媒体文件的库。
原文由 Lewistrick 发布,翻译遵循 CC BY-SA 4.0 许可协议
跨平台的文件打开模块似乎还不存在,但你可以依赖流行系统的现有基础设施。这段代码涵盖了 Windows、MacOS 和类 Unix 系统(Linux、FreeBSD、Solaris…):