我需要实现我的程序的用户指南,我正在考虑放一个打开pdf的按钮,就好像它在Windows资源管理器上双击一样。
但是我尝试使用os.popen(myfile)
和open(myfile)
并且解释器在python中打开它,所以我可以打印并打印出对象<_io.TextIOWrapper name='userguide.pdf' mode='r' encoding'cp1252'
的信息,我需要的是使用其本机应用程序打开它以避免将pdf嵌入到程序中。
有什么办法吗?
感谢
答案 0 :(得分:2)
要在该文件类型的默认应用程序中打开它: subprocess.Popen([file],shell = True)
考虑到您正在实施用户指南,您可能希望在Web浏览器中打开它。
导入webbrowser webbrowser.open_new(r'file:// C:\路径\到\ file.pdf')