我正在尝试在两个目录之间创建比较报告。与diff2html.py
我已经导出了差异为html的文件,看起来像。
使用tree
命令我可以将目录结构导出为html,但导出的格式不像TOhtml
vimdiff
中那样。是否可以将目录与文件的超链接一起展示,如下面的
是否有插件可以执行此操作,我是否会错过任何可以执行此操作的命令
答案 0 :(得分:0)
解析树命令的输出并不困难。您可以用空格替换特殊字符:
tree|tr '└─├└│' ' '
然后只需逐行读取文件,make stack,如果没有更多的空格,那么在删除堆栈中的最后一行之前就行了,最后在两种情况下都将当前行添加到堆栈中。
然后你可以使用python库xml.etree,创建新文档并通过读取行添加根,空格数表示文档中的深度。只需阅读堆栈即可获得链接。
如果您需要更多有关此处的信息,请留下评论。