У меня есть программа, в которой справочная документация находится в формате .pdf в той же папке, что и модуль .py. Мне нужна программа для открытия .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? Если последнее, как мне проверить, работает ли пользователь с версией Windows NT или 7?
Заранее спасибо!
os.system('start SlannanHelp.pdf')
- person   schedule 08.09.2011