用Python从CSV文件中的文本文件填充数据

时间:2018-08-21 16:07:54

标签: python pattern-matching export-to-csv

我正在尝试编写一个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 cyclesavg value of effmax value of virtual_maxavg 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

请让我知道什么是最好的方法:

  
      
  1. 解析文本文件列表,并从中逐一匹配模式。
  2.   
  3. 使用特定名称创建CSV文件,并将这些值一个一个地转储为n的列表。像这样的20个测试文件。
  4.   
  5. 从CSV文件的20行中应用max / mix / avg,并使用值更新第21行。
  6.   

这听起来像是“做我的作业”问题。 这将是我的第一个Python脚本。 通过网络无法获得太多帮助。

0 个答案:

没有答案