Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用python读取多行文件中的下几行_Python 3.x - Fatal编程技术网

Python 3.x 使用python读取多行文件中的下几行

Python 3.x 使用python读取多行文件中的下几行,python-3.x,Python 3.x,我有一个多行文件,我正在分析通过找到一个特定的数字,称之为67。在找到这个数字后,我想阅读下面的三行或四行,并根据下面的内容附加一个列表 例如: 文件中的行: 100 200 300 67 400 500 601 700 我知道如何在文件中找到67,但如何阅读接下来的几行以找到600或601?此外,文件并不是这么简单。它在该块之前和之后都有行。我不想只找到一个67并阅读下面的三行或四行,我想在一个文件中重复多次 提前谢谢你的帮助 要读取后面的三行或四行,请在内嵌上使用readline三到四次

我有一个多行文件,我正在分析通过找到一个特定的数字,称之为67。在找到这个数字后,我想阅读下面的三行或四行,并根据下面的内容附加一个列表

例如:

文件中的行:

100
200
300
67
400
500
601
700
我知道如何在文件中找到67,但如何阅读接下来的几行以找到600或601?此外,文件并不是这么简单。它在该块之前和之后都有行。我不想只找到一个67并阅读下面的三行或四行,我想在一个文件中重复多次


提前谢谢你的帮助

要读取后面的三行或四行,请在内嵌上使用readline三到四次

若要在一个文件中多次重复此操作,请将所有内容包装在while循环中,当文件为空时,您将中断该循环


有几种方法可以实现本文中的细节,但您没有给出任何实际问题的指示,因此…

我的问题是67在文件中随机出现。所以readline对我来说不起作用,因为我需要知道67在哪几行,然后具体是下面四行。我错了吗?@user1082411:你是对的,你需要找到67,然后读下面四行。你错了,因为这意味着你不能使用readline,我不同意你的想法。您可以使用readline。@user1082411:At,这样readline就不适合我了。是的。如果你想读67后面的四行,你先读到67,然后再读四行。其实就是这么简单。