gpt4 book ai didi

python - 使用 difflib.HtmlDiff 类 - 显示单个字符

转载 作者:太空宇宙 更新时间:2023-11-03 15:26:19 24 4
gpt4 key购买 nike

我正在使用 difflib.HtmlDiff类,使用两组文本(来自网站的 HTML)调用该函数,但是当它制作表格时

html_diff = difflib.HtmlDiff()
print html_diff.make_table(previous_contents, fetch_url.page_contents)

然而,这似乎只是一个字符一个字符地进行比较(每个表格行 1 个字符),我最终得到了一个 4.3MB 的 txt 文件,用于两组只有 100k 的 html。

文档文件说,

Compares fromlines and tolines (lists of strings) and returns a string which is a 
complete HTML file containing a table showing line by line differences with
inter-line and intra-line changes highlighted.

然而事实并非如此。

有什么建议吗?

最佳答案

您提供的是字符串,而不是字符串列表(行)。

假设 UNIX 或 Windows 行结束:

print html_diff.make_table(previous_contents.split('\n'),
fetch_url.page_contents.split('\n'))

关于python - 使用 difflib.HtmlDiff 类 - 显示单个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6329192/

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