使用Python的webkit加载本地文件时出错

2 投票
2 回答
2321 浏览
提问于 2025-04-16 08:23

每次我想用Python的webkit加载本地文件时,都得在文件前面加上“file://”。这让我在处理的所有文件中都需要这样做。我想知道有没有办法省去这个步骤?我希望能像这样加载文件:webview.load_uri('file.html'),而不是像这样:webview.load_uri('file://file.html')

2 个回答

1

webview.load_string() 是用来加载一个html文件的文本内容的。你可以把这个文件放进一个文件对象里,不需要加上 file:// 的前缀,然后再把它读入 load_string 函数中。

3

你不能这样做。webview.load_uri() 这个方法需要一个包含URI的字符串。'file.html' 不是一个URI,而 'file://file.html' 才是。

撰写回答