我有一个csv文件可能看起来像这样(内容变量格式不是):
&#34; Red&#34;,&#34; House&#34;,&#34; 1/1/2010&#34;,&#34; Green Eggs and Ham&#34;,1,10 < / p>
csv文件,它总是只有一行数据和6列
如何从cvs文件中获取数据并使用python为每个列值声明一个变量?
即
var1 = Column1
Var2 = Column2
var3 = Column3
等
这样当我输入&#34; print var3&#34;时,会出现以下值。
&#34; 1/1/2010&#34;
我认为以下内容可行,但我收到一条错误消息,指出NameError:名称var3未定义。
f = csv.reader(open("C:\Test\Test.csv", "rb"))
for row in f:
var1, var2, var3, var4, var5, var6 = row
print var3
我需要稍后在脚本上使用这些值。想法任何人。超级新人。 Python 2.7
答案 0 :(得分:0)
每行都被视为Python中的列表。因此,如果'line'包含您的6个元素,'line [0]'是您的第一个列元素。
此外,我将“rt”更改为“r”,因为我遇到了其他类型的错误,但请尝试以下操作:
import csv
with open('C:\\test.csv', 'r') as csvfile:
f = csv.reader(csvfile)
for line in f:
print (line[2])