gpt4 book ai didi

python - 在文件的第 n 行插入一个换行符

转载 作者:行者123 更新时间:2023-11-28 21:21:20 25 4
gpt4 key购买 nike

我想在文本文件的第 n 行打断。到目前为止,我想出了以下几点:

源代码

def line_break_file(foo):
with open(foo) as f:
lines = f.readlines()
[' '.join(lines[3 * i: 3 * i + 3]) for i in range(0, len(3) / 3)]

输入文件

50.000
0.6016
1.0000
100.00
0.7318
1.0000

输出文件

50.000
0.6016
1.0000

100.00
0.7318
1.0000

任何建议将不胜感激。谢谢。

最佳答案

你可以制作一个生成器,每 n 行生成一个空字符串(或任何你想要的):

def breakn(lines, n, sep=''):
for line in lines:
if not line % n:
yield sep
yield line

list(breakn(lines, 3))

这真的取决于制作后的预期用途。将其保存回文件:

with open('newfile.txt', 'w') as newfile:
for line in breakn(lines, 3, '\n'):
newfile.write(line)

关于python - 在文件的第 n 行插入一个换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638452/

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