输入:12 to左右的大文件,带有序列文件,带~分隔符,我想在每10次出现时换行。y), 10)]] outfile.write("~\n".join(s))
当line.split('~')出现内存错误时我尝试使用y = [line.split('~') for line in f],但没有使用相同的错误</
我正在编写一个python脚本,在这个脚本中,我逐行读取一个5 GB的大文件,对每一行进行一些修改,然后将其写入另一个文件。当我使用函数file.readlines()读取输入文件时,我的磁盘使用率达到了90%,磁盘速度达到+100 my (我知道这种方法不应该用于大文件)。我还没有为上述情况测量程序执行时间,因为我的系统变得没有响应(内存变得满了)。当我使用像下面这样的迭代器时(这是我在代码中实际使用的)
with open('file.csv',