需求描述:
我有一个txt文件,里面是k8s集群服务相关的数据,包含的字段有:NAMESPACE、NAME、READY、STATUS、RESTARTS、AGE。现为了方便筛选查看数据,需要将这些字段的数据按顺序写入到excel中,同时在excel中的sheet工作表命名为first。
txt文件数据如下:
现用python进行处理,代码如下:
measurement_data_analysis.py
import xlwt
def writeinexecl():
f = open('./k8s.txt', 'r', encoding='utf-8')
wb = xlwt.Workbook(encoding='utf-8')
ws1 = wb.add_sheet('first')
row = 0 # 写入的起始行
col = 0 # 写入的起始列
k = 1
for lines in f:
a = lines.split()
k += 1
for i in range(len(a)):
ws1.write(row, col, a[i])
col += 1
row += 1
col = 0
wb.save('k8s.xls')
if __name__ == '__main__':
writeinexecl()
最终处理的效果如下: