открытый браузер Python - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь открыть определенное место в файле HTML с помощью Python, но это не работает.

Код

import webbrowser

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

Этот код открывает файл в браузере, но URL '~ \ docs \ index.html'. Это не приводит меня к месту расположения api.method_name. Но если я скопирую и вставлю ulr в веб-браузер, это сработает.

Я уже пытался изменить знак хеша на %23, но он тоже не сработал.

1 Ответ

0 голосов
/ 04 мая 2018

Проблема выглядит как вызванная использованием \. Вы должны использовать / для обхода файловой системы. В моей системе работает следующий код:

import webbrowser

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