如何使用python从csv中的行获取特定值

时间:2015-07-16 09:10:16

标签: python

我有一个包含以下数据的csv文件:

  <test verbose="2" name="Default test" preserve-order=true>

现在我需要检查一下条件:

raj, male
rahul, male
reena, female
meena, female

我如何在Python中做到这一点。我是python的新手。但是没有我从csv获得特定值的帮助。我可以完全打印行。但不是一个特定的价值。请帮忙

2 个答案:

答案 0 :(得分:0)

rows = []
for row in lines.split("\n"):
   rows.append([])
    rows[-1].append(row.split(", "))

其中lines是包含数据的字符串

然后变量行将包含数据,您可以执行之前的查询

split方法将行拆分为换行符,然后用逗号分隔

答案 1 :(得分:0)

input_file = "path to CSV"
file_1 = open(input_file, 'r')
lines = []
for line in file_1:
     lines.append(line)
for i in range(len(lines)):
     fields = []
     fields.append(lines[i].split(', '))
     if fields[0][1] == "male":
            print "It is a male."
file_1.close()