2017-06-05 167 views
0

我需要实现我的程序的用户指南,并且正在考虑放置一个打开pdf的按钮,就像它双击Windows资源管理器一样。 但我试过os.popen(myfile)open(myfile)和解释器打开它在Python中,所以我可以打印,它打印对象的信息<_io.TextIOWrapper name='userguide.pdf' mode='r' encoding'cp1252',我需要的是打开它的本机应用程序,以避免嵌入到PDF该程序。 任何方式来做到这一点? 感谢使用其默认程序通过python打开文件

回答

2

要在该文件类型的默认应用程序打开它: subprocess.Popen([文件],壳=真)

考虑到要实现一个用户指南,你可能想打开它在网页浏览器中。

进口web浏览器 webbrowser.open_new(r'file:// C:\路径\为\ file.pdf')

+0

感谢的人,这个作品! –

+0

首先,我只需要打开pdf,默认是windows,如果没有安装任何pdf程序,它通过浏览器打开pdf。 但我会考虑如何通过Windows帮助脚本实现。对不起,非常感谢! –

相关问题