我有一个多线文件,我正在解析以找到一个特定的数字,称之为67
。在找到这个数字后,我想阅读以下三到四行,并根据以下内容添加一个列表。
例如:
文件中的行:
100
200
300
67
400
500
601
700
我知道如何在文件中找到67但是我怎么能读下几行以找到600或601?而且,文件并不简单。它在此“块”之前和之后都有行。我不想只找到一个67并读取后面的三四行,我想在一个文件中重复多次。
提前感谢您的帮助!
答案 0 :(得分:0)
要读取后面的三行或四行,您可以在infile上使用readline()三次或四次。
要在一个文件中多次重复此操作,请将所有内容包装在while循环中,以便在文件为空时将其中断。
有几种方法可以实现这方面的细节,但是你没有说明你的实际问题是什么,所以......