试图将 csv 读入列表。
代码如下:
import csv
with open('file.csv','r') as fin:
reader = csv.reader(fin)
mylist = list(reader)
print (mylist)
def gen_list():
with open('file.csv','r') as fin:
reader = csv.reader(fin)
mylist = list(reader)
print (mylist)
def main():
gen_list()
return 0
我的输出是:
[['one','two','three']]
Traceback():
....
line 11, in gen_list
reader = csv.reader(fin)
AttributeError: 'str' object has no attribute 'reader'
我可以通过将“import csv”作为 gen_list 函数的第一行来防止发生此错误。
为什么代码在放在函数中时不起作用?
慕妹3242003
白衣染霜花
相关分类