我有一个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 %}
答案 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