如何从CSV文件获取数据并使用python为每列声明变量?

时间:2016-01-26 23:45:03

标签: python-2.7 csv

我有一个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

1 个答案:

答案 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])