[英]AttributeError: 'LargeList' object has no attribute 'reader'
Hello guys im learning how to code doing this small code creating a method to read a csv file I have object has no attribute mistake, can you help me please?大家好,我正在学习如何编写这个小代码来创建读取 csv 文件的方法我有 object 没有属性错误,你能帮帮我吗?
import csv
class LargeList:
def readCsv(self, filename):
with open(filename) as fp:
reader = csv.reader(fp, delimiter = ",", quotechar = '""')
for row in reader:
print(row)
if __name__ == '__main__':
csv = LargeList()
filename = 'N.csv'
csv.readCsv(filename)
I use this for working with csv files:我用它来处理 csv 文件:
import csv
def open_csv(path):
'''return a list of dictionaries
'''
with open(path, 'r') as file:
reader = csv.DictReader(file)
return [dict(row) for row in reader]
print(open_csv('./test.csv'))
Input csv:输入 csv:
first_name,last_name,email
John,Doe,john.doe@example.com
Jane,Doe,jane.doe@example.com
Foo,Bar,foo.bar@example.com
Output: Output:
[{'first_name': 'John', 'last_name': 'Doe', 'email': 'john.doe@example.com'}, {'first_name': 'Jane', 'last_name': 'Doe', 'email': 'jane.doe@example.com'}, {'first_name': 'Foo', 'last_name': 'Bar', 'email': 'foo.bar@example.com'}]
I've learned to let the csv package handle format parsing on its own, its pretty awesome at that!我已经学会让 csv package 自己处理格式解析,它非常棒!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.