python 如何输出包含特殊字符串的行的前五位字符到指定文件

2025-03-07 07:17:52
推荐回答(1个)
回答1:

可以用如下代码试一下:

import re

import xlwt

text = '''2.7% 6944/com.imrn: 2% user + 0.7% kernel / faults: 344 minor
0% 6966/com.imrn:core: 0% user + 0% kernel / faults: 74 minor
43% 6944/com.imrn: 2% user + 0.7% kernel / faults: 344 minor'''

book = xlwt.Workbook(encoding='utf-8', style_compression=0)
sheet = book.add_sheet('mysheet', cell_overwrite_ok=True)
text = re.findall(r".+?(?=344 minor)", text)
x = 0
for s in text:
    s = re.findall(r".+(?=6944)", s)
    print(s)
    sheet.write(x, 0, s)
    x = x + 1
book.save('test.xls')

结果如下: