假设我有一个文本文件,其中包含以下内容:
a
b
c
d
e
我想遍历这个文件的每一行,同时获取第一行后面的行。我尝试过以下代码:
with open(txt_file, "r") as f:
for line1, line2 in itertools.zip_longest(*[f] * 2):
if line2 != None:
print(line1.rstrip() + line2.rstrip())
else:
print(line1.rstrip())
这将返回类似于:
ab
cd
e
然而,我希望获得类似于以下的输出:
ab
bc
cd
de
e
有没有关于如何实现这个的想法?先感谢您!
lines = f.readlines(); for line1, line2 in itertools.zip_longest(lines, lines[1:]): ...
- Yevhen Kuzmovych