Django python csv。如何打开和读取文件

时间:2017-03-22 22:22:47

标签: python django csv

我想知道如何使用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文件一起使用?

0 个答案:

没有答案