gpt4 book ai didi

python - 如何使用python查找连续行

转载 作者:行者123 更新时间:2023-12-01 09:23:55 25 4
gpt4 key购买 nike

我有一个文件,如下所示:

the 1 file is:
none
the 2 file is:
a-h-f
the 3 file is:
a-h-p
the 4 file is:
none

我想用python知道哪两个连续文件是竞争的,而不是没有。以这个文件为例,“第2个文件”和“第3个文件”是连续的并且有内容。我期望的结果是:

   the 2 file is:
a-h-f
the 3 file is:
a-h-p

请有人给我一些提示。谢谢。

最佳答案

将您的行放入列表中,即可以是 lines = f.readlines() 其中 f 是文件对象,或者:

lines = '''the 1 file is:
none
the 2 file is:
a-h-f
the 3 file is:
a-h-p
the 4 file is:
none
'''.splitlines()

然后:

for t in zip(*[lines[i::2] for i in range(4)]):
if 'none' not in t:
# t is ('the 2 file is:', 'a-h-f', 'the 3 file is:', 'a-h-p')
# do something with it, e.g.:
for x in t:
print(x)

打印:

the 2 file is:
a-h-f
the 3 file is:
a-h-p

关于python - 如何使用python查找连续行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50597860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com