CSV模板输出,不知道CSV中的内容

时间:2013-04-18 14:24:32

标签: python django

我有一个CSV加载...

import csv
file = upload.filepath
file_read = csv.reader(file)
data = [row for row in file_read]

在我的模板中,我想列出每个项目,而不必知道名称......

我认为我需要的是计算行中有多少项,循环获取每个项目的次数?可能?

所以我的输出可能是

myemail,mynumber,test@test.com,1
myemail2,mynumber2,test@test2.com,2

甚至

myname,0897654543
myname,0897654w543

无论哪种方式,我都不知道csv中有多少列

更新

我可以这样做吗?

{% for item in data %}
   {% for i in item %}
    {{ i }}
   {% endfor %}
{% endfor %}

2 个答案:

答案 0 :(得分:2)

您可以使用numpy.genfromtxt吗?

import numpy as np
data = np.genfromtxt("yourfile.csv",delimiter=",")

这将使data成为一个numpy数组,其列数与csv文件中的列数相同。

答案 1 :(得分:1)

我不明白你的意思“在我的模板中我想列出每个项目”。但是如果你只想打印每一行,你可以做

for row in file_read :
    print row

或单独打印每个项目,

for row in file_read :
    for item in row :
        print item