下面是我的日志文件中的一些内容
-- TEST DONE!!! --
-------------
Diff Coverage
Diff: origin/
-------------
a1
a2
-------------
Total: 54 lines
Missing: 41 lines
Coverage: 24%
-------------
Source files without UT:
1.
2.
3.
4.
5.
6.
7.
我想捕获“ -----------”标记之间的内容内容将被追加到名为List = []的列表中例如:列表= [“差异覆盖率”,“差异:原点/”,“ a1”,“ a2”,“总计:........]] >>
我尝试使用循环获取那些内容,
while True: Line=RF.readline() Line=Line.strip('\n') if not Line: continue if Line == r"-- TEST DONE!!! --": continue if Line == r"-------------": while True: Line=RF.readline() Line=Line.strip('\n') print(Line) if re.search(r"Total:", Line) is not None: List.append(Line) if re.search(r"Missing:", Line) is not None: List.append(Line) if re.search(r"Coverage:", Line) is not None: List.append(Line) if Line == r"Source files without UT:": List.append(Line) break
我有点想获取所有数据。感谢您的帮助
下面是我的日志文件中的一些内容-测试完成!!! --------------差异覆盖范围差异:来源/ ------------- a1 a2 -------------合计:54行缺少:41行覆盖率:24%------------- ...
只需从日志中删除以'-'开头的行,并将其附加到列表中。