我有一个python文件html_gen.py,目的是写一个新的html文件:index.html,它们在同一个目录中,并希望写完之后,打开index.html
所以我写了
import webbrowser
webbrowser.open("index.html");但是在执行完之后没有发生任何事情。皮文件。如果我把密码
webbrowser.open("http://www.google.com")Safari在执行代码时将打开GoogleFrontpage。
我想知道如何打开本地index.html文件?
发布于 2018-02-02 14:19:23
尝试在URL的开头指定“file://”。另外,使用文件的绝对路径:
import webbrowser, os
webbrowser.open('file://' + os.path.realpath(filename))发布于 2018-02-02 14:32:46
使用以下方法将文件名转换为urlurllib.pathname2url:
import os
try:
from urllib import pathname2url # Python 2.x
except:
from urllib.request import pathname2url # Python 3.x
url = 'file:{}'.format(pathname2url(os.path.abspath('1.html')))
webbrowser.open(url)https://stackoverflow.com/questions/-100007297
复制相似问题