我是一个初学者,在我的代码中有记忆错误的问题。csv文件很大(1,5gb),我想查找每个"
字符并用空格替换。代码正在处理较小的文件,但在这个文件上它的返回内存错误。我在这里发现,我可以使用垃圾收集器,并试图使它,但失败了。我怎样才能解决这个问题
text = open(r"C:\Users\jarze\abc.csv", "r")
text = ''.join([i for i in text]) \
.replace('"', '')
x = open(r"C:\Users\jarze\abc.csv","w")
x.writelines(text)
x.close()
对于一般情况here已回答了这一问题
总之,python的file对象已经是一个生成器,并被定义为一种逐行读取文件的高效内存方式(请参见here):
相关问题 更多 >
编程相关推荐