使用Python每14个数字插入一个换行符

寻求者1

使用Python,我需要在每14个数字后插入一个换行符。str1是字符串类型。

这是一个带有可变空格的文件,我将其转换为字符串,使用删除了多余的空格,
' '.join(mystring.split())然后尝试将其写回到文件中。

的示例str1如下:

str1 = "000009.26+151754.5 0.038605 15.298476 1.1986 19.921 0.042 19.811 0.036 19.386 0.017 19.165 0.023 19.323 0.069 -1.000 -9.000 0.000 0.000 0.000 0.000 0.000 0.000 -25.085 000009.38+135618.4 0.039088 13.938447 2.2400 19.218 0.026 18.893 0.022 18.445 0.018 18.331 0.024 18.110 0.033 -1.000 -9.000 0.000 0.000 0.000 0.000 0.000 0.000 -27.419 000009.42-102751.9 0.039269 -10.464428 1.8442 19.249 0.036 19.029 0.027 18.980 0.021 18.791 0.018 18.751 0.047 0.000 -9.000 0.000 0.000 0.000 0.000 0.000 0.000 -26.459"

有没有一种pythonic的方法来在每14个数字后进行拆分,以便我可以将其写回到文件中(第一行= 14个数字,第二行= 14个数字,依此类推)

拉古拉姆·昂蒂·斯里尼瓦桑(Raghuram Onti Srinivasan)

我认为OP希望每行有14个数字,而不是每行14个数字

str_list = str1.split()
num = len(str_list)
all_lines = [str_list[i:i+14] for i in range(0, num, 14)]
all_lines = [" ".join(line)+"\n" for line in all_lines]
fp = open("outfile.txt", 'w')
fp.writelines(all_lines)
fp.close()

当然,上面的一些内容可以组合起来以减少行数,但这会使代码更难阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Javascript 中的 for 循环中每 12 个数字后添加一个换行符

使用Julia在字符串中每10个字符插入一个换行符

如何在vim中每80个字符后插入一个换行符?

每40个字符插入一个换行符不起作用(但没有错误)

如何每N个字符将换行符插入一个长字符串

如何在每n个字符中插入一个可能包含换行符的输入模式?

Python每20个字符后添加换行符并给出一个新字符串

Python:每第n个项目后打印一个带有换行符的列表

如何在for循环中每3次添加一个换行符

每固定字节数添加一个换行符

一个换行符等于bash中的两个换行符?

将两个换行符转换为一个换行符

如何在Visual Studio Code中替换文档中的每一个换行符,而不是每两个(或更多)换行符?

在vim自动完成列表中选择一个项目而不插入换行符

每个字词后最多插入一个换行符

Python在文本文件中写入大字符串,每240个字符一个换行符

删除换行符,同时保留换行符,然后再换一个换行符

如何在JavaScript中每三个字符添加一个换行符

Java-解析字符串并每100个字符添加一个换行符

仅删除第一个换行符

powershell回到上一个换行符

如何在我返回的表格的每一行中添加一个换行符?

Python:如何生成一个序列,每m个数字跳过n个数字

在python中,如何删除也使用换行符的打印中的最后一个字符?试过 rstrip()

如何每x个数检查一个数字

如何在每80个字符后插入换行符

Python正则表达式捕获缺少换行符的最后一个单词

Python正则表达式匹配一个或多个换行符?

如何在python中删除编号列表的最后一个元素的尾随换行符?