Python 代码:从日志文件提取 BiosInitTimeMs 数据到 Excel 表格
以下是实现以上需求的 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 文件。
原文地址: https://www.cveoy.top/t/topic/oAM3 著作权归作者所有。请勿转载和采集!