我想知道如何使用python的库csv
来打开和阅读保存在django FileField
中的文件。
我尝试使用这样的脚本打开django之外的文件:
import csv
with open('the_csv_file.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
print row
它正确打印csv内容:
['EAN', 'NOMBRE', 'CANTIDAD', 'UNIDAD', 'SKU', 'PRECIO']
['7861024608794', 'Fioravanti', '1.35', 'L', '6546546', '666']
所以,当我尝试在django中打开相同的文件时,它不起作用:
stocklist.csv_file.open(mode="rb")
csv_file = stocklist.csv_file.read()
csv_reader = csv.reader(csv_file)
for row in csv_reader:
print(row)
打印出来:
['EAN']
['', '']
['NOMBRE']
['', '']
['CANTIDAD']
['', '']
['UNIDAD']
['', '']
['SKU']
['', '']
['PRECIO']
... etc
那么,如何在csv
中将FileField
库与django csv文件一起使用?