使用.read和.read
导入csv文件有什么区别import csv
f = open("nfl.csv", 'r')
data = csv.reader(f)
并直接使用阅读
f = open('nfl.csv', 'r')
data = f.read()
答案 0 :(得分:0)
从docs开始,reader
将
返回一个读取器对象,它将迭代给定的行 csvfile。
而文件上的read
将
读取一些数据并将其作为字符串返回。尺寸是可选的 数字参数。当大小被省略或为负时,整个 将读取并返回该文件的内容;这是你的问题 该文件是机器内存的两倍。
所以,第一种方式,你可以使用
for row in reader:
并一次处理一行。 一般情况下,您也可以为一个文件一行做一行。
csv模块虽然需要逗号分隔列,但您可以根据设置方式获取数据列表或字典。