我正在尝试更改大约 4GB 的大文件的分隔符。分隔符当前为“#|#”,我希望分隔符为“|”。
我尝试进行替换和查找,但由于文件很大,我的计算机没有足够的内存来完成代码。我想知道是否有一种方法可以逐行读取文件以节省内存。
text = open("C:\\test.txt", "r")
text = ''.join([i for i in text]).replace("#|#", "|")
x = open("C:\\test.txt","w")
x.writelines(text)
x.close()
这是文件当前的样子:
场#|#场#|#场#|#
我希望它看起来像
领域 | 领域 | 领域 |
12345678_0001
一只甜甜圈
相关分类