Webbrowser 不使用 python 打开 pdf 文件

问题描述

我试图用 python 脚本打开同一个 pdf 文件两次。一次在 Adob​​e Acrobat 中,一次在 chrome 中。

在 Acrobat 中打开文件的部分没有问题,但我无法在 chrome 中打开它。如果我运行脚本,chrome 就不会发生任何事情,我也找不到问题所在。在这里你可以看到代码。 我也尝试只执行 webbrowser.open(之前没有定义 chrome),但随后该文件也会在 Adob​​e 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')