脚本读取包含错误消息的文件syslog.log
,对其进行解析,构建字典,然后将字典写入user_statistics.csv
文件
我想写key:list
中的整数,不带括号、引号或空格
#!/usr/bin/python3
import csv
per_user = {'noel': [2, 2], 'mcintosh': [2, 1], 'enim.non': [1, 1], 'oren': [0, 2], 'bpacheco': [0, 1], 'mdouglas': [0, 1], 'ac': [1, 0], 'blossom': [0, 1]}
with open('user_statistics.csv', 'w') as csvfile1:
y = csv.writer(csvfile1)
y.writerow(['Username', 'INFO', 'ERROR'])
y.writerows(per_user.items())
用户_statistics.csv中接收到的输出
Username,INFO,ERROR
ac,"[1, 0]"
blossom,"[0, 1]"
bpacheco,"[0, 1]"
enim.non,"[1, 1]"
mcintosh,"[2, 1]"
mdouglas,"[0, 1]"
oren,"[0, 2]"
期望输出为
Username,INFO,ERROR
ac,1,0
blossom,0,
bpacheco,0,1
enim.non,1,1
mcintosh,2,1
mdouglas,0,1
oren,0,2
你只需要做一些事情,比如:
带pandas的解决方案(而不是第二个
with
语句)产出:
相关问题 更多 >
编程相关推荐