hd = difflib.HtmlDiff() # 生成 html 格式比对文件
a = ['1234', 'aaa']
b = ['12345', 'aa a']
# 比对的数据需要是可迭代数据类型,每一个迭代生成表格中的一次比对信息。
with open('1.html', 'w') as f:
f.write(hd.make_file(a, ['12345'], fromdesc='a', todesc='b'))
# 由于生成的html的 td 设置有 nowrap="nowrap" 不允许换行,因此可能会导致数据显示重叠, 可以设置表格样式 overflow: auto 超出部分以滚动条的方式展示
difflib 比对文本,生成html信息
最新推荐文章于 2024-06-07 20:52:36 发布