webbrowser open location python

时间:2018-05-03 22:49:55

标签: python python-webbrowser

我正在尝试使用python打开HTML文件中的特定位置,但它不起作用。

代码是

import webbrowser

url = '~\docs\index.html#api.method_name'
webbrowser.open(f'file:///{url}')

此代码在浏览器中打开文件,但是网址为“〜\ docs \ index.html”。它不会将我带到api.method_name的部分位置。但是如果我在网络浏览器中复制并粘贴ulr,它就可以工作。

我已经尝试将哈希号更改为%23,但它也无效。

1 个答案:

答案 0 :(得分:0)

问题似乎是由使用\引起的。您应该使用/来遍历文件系统。以下代码适用于我的系统:

import webbrowser

url = '~/docs/index.html#api.method_name'
webbrowser.open(f'file:///{url}')