# -*- coding: utf-8 -*- import io path = r'C:\Users\jcxiong\Documents\Codex\MyProject\trafficAudit\traffic-audit-server\src\main\java\com\trafficaudit\reportexport\service\ReportExportService.java' with io.open(path, encoding='utf-8') as f: lines = f.read().split('\n') for i, l in enumerate(lines): if 'rowIdx = writeRankHead' in l or 'for (int i = 0; i < 4' in l or '末尾空行' in l: print(i+1, '|', repr(l[:120]))