我有一个程序,其中帮助文档位于与 .py 模块相同的文件夹中的 .pdf 中。我需要该程序使用系统的默认 PDF 阅读器打开 .pdf。
我在我的程序中使用此代码:
if sys.platform.startswith('darwin'):
os.system("SlannanHelp.pdf")
elif sys.platform.startswith('linux'):
os.system("SlannanHelp.pdf")
elif sys.platform.startswith('win32'):
os.filestart("SlannanHelp.pdf")
但是,当它在 Windows 7 中运行时,我收到以下错误:
回溯(最近一次通话最后):文件“C:\Users\user\MousePaw Games\MousePaw Labs\Slannan\Slannan.py”,第 1286 行,在 help_event os.filestart("SlannanHelp.pdf") AttributeError: 'module'对象没有属性'filestart'
我的猜测是 os.filestart 在 NT 系统中有效,但在 Windows 7 中无效。是否有适用于两者的命令,或者只适用于 Windows 7 的命令?如果是后者,我如何检查用户运行的是 NT 还是 7 版本的 Windows?
提前致谢!