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