用python将txt文件里的数据按顺序写入excel里

Python

需求描述:

我有一个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()

最终处理的效果如下:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注