问题描述
我试图用 python 脚本打开同一个 pdf 文件两次。一次在 Adobe Acrobat 中,一次在 chrome 中。
在 Acrobat 中打开文件的部分没有问题,但我无法在 chrome 中打开它。如果我运行脚本,chrome 就不会发生任何事情,我也找不到问题所在。在这里你可以看到代码。 我也尝试只执行 webbrowser.open(之前没有定义 chrome),但随后该文件也会在 Adobe Acrobat 中打开。
chrome = webbrowser.get('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s')
chrome.open_new(r'file:///C:/Users/#PATH#.PDF')
解决方法
我测试了给定的答案,但这不起作用。 但是我有想法使用从 python 脚本到 chrome 的相对路径,这很有效。 现在看起来像这样:
webbrowser.get(r'../../../../Program Files (x86)/Google/Chrome/Application/chrome.exe %s').open(openingPath)
现在将在 Chrome 中打开给定的文件
,这适用于我的机器:
import webbrowser
path = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
webbrowser.register('chrome',None,webbrowser.BackgroundBrowser(path))
chrome = webbrowser.get('chrome')
chrome.open_new('file:///C:/Users/jezequiel/Desktop/mine/Simons.pdf')