码市
186人浏览/43人投稿
850天前
已托管赏金
# 需求#### 实现语言: Python#### 简要描述: 解析指定的文本并渲染生成静态的HTML报告#### 函数方法: outputHtmlFileName = generateHtmlFromDifFile(DifFilename: str)### 需求描述:1. 给定一个确定格式的文本文件。文件格式说明: 1. 文件分为说明区和正文区 2. 说明区例子: ``` M DifFullFileNa… M kFullFileNa… M ….. 标记:M作为行首字母,后续是正文。 ``` 3. 正文区例子: 参考: 需求.md 每一行分为三个部分,即: 前缀,行号,正文 前缀可能有 S, -, +, 空格 (有且仅有一个字符位置) 1. 前缀S,表示这一行在比对过程中被忽略 2. 前缀-,表示这一行是源文件中比目标文件多 3. 前缀+,表示这一行是源文件中比目标文件少 4. 无前缀。表示源文件和目标文件相同 行号部分为一个数字,有且仅有一个数字 1. 当前缀为空格或者S的时候,数字表示源文件中的行号信息 2. 当前缀为-的时候,数据表示源文件中的行号信息 3. 当前缀为+的时候,数据表示目标文件中的行号信息2. 根据上述格式的文件,渲染出一个静态的HTML报告(要求尽可能美观) 1. 报告中可以包含美观用途的CSS,JS等文件;但应尽可能少,不依赖大的框架 2. 报告的文本为静态的HTML页面,即不需要WEB服务器,即可直接本地查看 报告显示效果如下: 参考: 需求.md