# -*- 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') start = next(i for i, l in enumerate(lines) if 'public byte[] exportFreightRank' in l) end = next(i for i in range(start+1, len(lines)) if 'public byte[] ' in lines[i]) for i in range(start, end): print(i+1, '|', lines[i])