python - 如何在python中用逗号替换每100行?
问题描述
我有一个 txt 文件,它有 1k 行。
在 100 行之后,我想将 \r\n 替换为 ,例如:
1
2
3
4
5
6
7
8
9
10
将会:
1,2,3,4,5
6,7,8,9,10
....
这将导致 2 行 1,2,3.. 和 6,7...
解决方案
这应该有效:
with open("Your/File/Path", "r+") as f:
content = [(x.replace("\r\n", ", ") if i % 100 != 0 else x) for i, x in enumerate(f.readlines(), 1)]
f.truncate(0)
f.seek(0, 0)
f.writelines(content)
推荐阅读
- java - 如何将此 Java 代码转换为 Rexx 以生成与 Luhn 兼容的信用卡?
- python - 如何在 2d 图上可视化不同特征组合的 iris 数据集
- python-3.x - 在 Jupyter 中停止内核时进程会发生什么
- python - Auto-py-to-exe 自动运行 cscript.exe
- java - 无法在 Eclipse Java 中找出此错误
- android - 如何在动态功能模块中将 SavedStateHandle 注入 ViewModel?
- java - 使用 Pentaho 中的用户定义 Java 类将 pdf 加载到 S3
- android - 使用分页适配器的嵌套recyclerview(分页3)在滚动后显示错误的图像
- java - 如果我创建一个可以容纳 10 个对象的数组,该数组是否有可能少于 10 个对象?
- docker - 如何找到所有未命名的模块