可以用如下代码试一下:
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')
结果如下: