编程语言
首页 > 编程语言> > python – csv数据可以变得懒惰吗?

python – csv数据可以变得懒惰吗?

作者:互联网

使用Python的csv模块,是否可以将整个大型csv文件读入惰性列表列表?

我问这个,因为在Clojure中有csv解析模块,它将解析一个大文件并返回一个惰性序列(一系列序列).我只是想知道在Python中是否可行.

解决方法:

除非我误解你,否则这是默认行为,这是阅读csv文件的本质:

import csv

def lazy(csvfile):
    with open(csvfile) as f:
        r = csv.reader(f)
        for row in r:
            yield row

一次给你一排.

标签:python,csv,clojure,lazy-evaluation
来源: https://codeday.me/bug/20190716/1480704.html