如何进行内存利用,以便逐行读取输入而不是一次读取整个文件

问题描述

我使用了 CSV.reader 它使用了大量内存,如何减少内存。

解决方法

这将逐行处理 CSV 文件,而不会将整个文件读入内存。

import csv

with open('input.csv',newline='') as infile:
    for row in csv.reader(infile,delimiter=','):
        print(row)