如何将difflib.HtmlDiff的html输出放在一个没有滚动条的窗口中。
我在以下位置附加我的html输出图像:output html
答案 0 :(得分:2)
对于水平滚动条,可以在创建wrapcolumn
对象时使用可选的difflib.HtmlDiff
参数减小表格的宽度。
html_table = difflib.HtmlDiff(wrapcolumn=80).make_table(
expected,
actual,
)
如果您的意思是垂直滚动条,则可以通过在context=True
或make_table
函数调用中使用make_file
来降低高度。您也可以根据需要调整numlines
参数。
difflib.HtmlDiff
并没有提供其他许多自定义功能,而且我发现使用CSS来自定义外观非常困难。它生成的HTML非常陈旧且不灵活。
https://docs.python.org/3/library/difflib.html#difflib.HtmlDiff
不过,在this question中有一些关于difflib.HtmlDiff
的替代建议。
答案 1 :(得分:0)
您可以做一些事情。