我有一个包含以下数据的csv文件:
<test verbose="2" name="Default test" preserve-order=true>
现在我需要检查一下条件:
raj, male
rahul, male
reena, female
meena, female
我如何在Python中做到这一点。我是python的新手。但是没有我从csv获得特定值的帮助。我可以完全打印行。但不是一个特定的价值。请帮忙
答案 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()