gpt4 book ai didi

python - 在 Python 中使用 webbrowser 显示临时 html 文件

转载 作者:行者123 更新时间:2023-11-28 16:32:15 25 4
gpt4 key购买 nike

非常简单,我想创建一个临时的 html 页面,用常用的 web 浏览器显示。

为什么下面的代码会产生一个空页面?

import tempfile 
import webbrowser
import time

with tempfile.NamedTemporaryFile('r+', suffix = '.html') as f:
f.write('<html><body><h1>Test</h1></body></html>')
webbrowser.open('file://' + f.name)
time.sleep(1) # to prevent the file from dying before displayed

最佳答案

因为您的文件不存在于磁盘上并且完全位于内存中。这就是浏览器启动但未打开任何内容的原因,因为未提供任何代码。

试试这个:

#!/usr/bin/python

import tempfile
import webbrowser

tmp=tempfile.NamedTemporaryFile(delete=False)
path=tmp.name+'.html'

f=open(path, 'w')
f.write("<html><body><h1>Test</h1></body></html>")
f.close()
webbrowser.open('file://' + path)

关于python - 在 Python 中使用 webbrowser 显示临时 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com