【发布时间】:2020-11-05 13:50:54
【问题描述】:
目前我的日志文件的结构是这样的。
Time: 13 s. Month: jul Date: 5
Money: 50. Tires: 0 Rent: yes
Time: 13 s. Month: jul Date: 5
Money: 50. Tires: 0 Rent: yes
Time: 13 s. Month: jul Date: 5
Money: 50. Tires: 0 Rent: yes
我正在编写一个将其转换为 csv 的 python 脚本。
import csv
with open('output.csv', 'w') as out_file, open('stats.log', 'r') as in_file:
writer = csv.writer(out_file)
writer.writerow(['month', 'rent'])
for line in in_file:
columns = line[:-1].split(' ')
columns[6] = ' '.join(columns[6:])
writer.writerow(columns[:7])
我正在尝试为月和租金创建两列,但由于我是根据行来查看它,所以我无法弄清楚如何跳过行或只是寻找关键字来创建 csv文件。
【问题讨论】:
-
您要跳过哪些行?你在找什么关键词?
-
我只是想用 MONTH 和 RENT 的数据去掉它,而忽略其他所有内容