以下是实现以上需求的 Python 代码:

import os
import xlwt

# 打开 pwrtestlog.log 文件
file_path = os.path.expanduser('~/Desktop/pwrtestlog.log')
with open(file_path, 'r') as f:
    # 创建 Excel 表格
    workbook = xlwt.Workbook(encoding='utf-8')
    worksheet = workbook.add_sheet('Sheet1')
    # 设置第一列列名为 BiosInitTimeMs
    worksheet.write(0, 0, 'BiosInitTimeMs')
    row_num = 1
    # 逐行读取文件
    for line in f:
        # 查找 BiosInitTimeMs 关键字
        if 'BiosInitTimeMs:' in line:
            # 提取关键字后面的数字
            bios_init_time = line.split('BiosInitTimeMs:')[1].strip()
            # 在 Excel 表格中记录该数据
            worksheet.write(row_num, 0, bios_init_time)
            row_num += 1
    # 保存 Excel 表格到桌面上的 1.xls 文件
    workbook.save(os.path.expanduser('~/Desktop/1.xls'))

该代码首先打开桌面上的 pwrtestlog.log 文件,并创建一个新的 Excel 表格。然后,它逐行读取文件,并查找包含 'BiosInitTimeMs:' 关键字的行。对于每个包含关键字的行,它提取关键字后面的数字,并将其记录在 Excel 表格的第一列中。最后,它将 Excel 表格保存为桌面上的 1.xls 文件。

Python 代码:从日志文件提取 BiosInitTimeMs 数据到 Excel 表格

原文地址: https://www.cveoy.top/t/topic/oAM3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录