我正在尝试编写一个Python脚本,该脚本将通过匹配模式来解析文本文件中的数据。
我的文本文件格式如下:
00 TOOLKIT | Cycles Run: 120001
...
01 TOOLKIT | Efficiency: 28.1% of the time spent cycling.
...
06 TOOLKIT ! Virtual: Max> 1082470400 bytes, Current> 640733184 bytes.
...
09 TOOLKIT ! Actual: Max> 1082470800 bytes, Current> 640737981 bytes.
现在,我们要获取highest value of cycles
,avg value of eff
,max value of virtual_max
和avg value of actual_current
并将其作为21th row
存储在CSV文件中。
CSV文件的格式应为:
serial,cycles,eff,virtual_max,actual_current
1,120001,28.1,1082470400,640737981
...
20,120008,32.9,1082478900,648901992
21,120012,27.6,1082478900,644819986
请让我知道什么是最好的方法:
- 解析文本文件列表,并从中逐一匹配模式。
- 使用特定名称创建CSV文件,并将这些值一个一个地转储为n的列表。像这样的20个测试文件。
- 从CSV文件的20行中应用max / mix / avg,并使用值更新第21行。
这听起来像是“做我的作业”问题。 这将是我的第一个Python脚本。 通过网络无法获得太多帮助。