我要做的是从这样一个文件中提取4行:
@blablabla
blablabla #this string needs to match the amount of characters in line 4
!blablabla
blablabla #there is a string here
这种情况持续了几百次。
我一行一行地读整件事,把第四行改一下,然后想把第二行的字符数和第四行的数量匹配起来。
我想不出如何“回溯”和改变第二行后,对第四。
with fileC as inputA:
for line1 in inputA:
line2 = next(inputA)
line3 = next(inputA)
line4 = next(inputA)
是我目前正在使用的,因为它让我可以同时处理4行,但必须有一个更好的方法,因为在写文件时会引起各种各样的问题。我可以用什么来替代?
另一种方法是:
与此相关的还有
itertools
模块中的grouper()
recipe。在这种情况下,您需要先过滤掉None
值,然后再将它们提供给调用者。您可以使用
.readlines
读取文件,然后索引要更改的行并将其写回文件:你可以:
要访问第4行并对其执行某些操作,您可以访问:
对于2号线
如果你愿意,你可以把你的行写回一个文件
编辑:
关于你的评论,可能是这样的:
编辑:
由于您的文件平均分成四份,因此可以:
相关问题 更多 >
编程相关推荐