我有一个csv文本文件。其内容如下:
name,age,gender
A,10,M
B,12,M
C,10,F
D,15,F
E,10,M
F,12,F
G,12,M
我只想检索年龄值等于10的行(例如第3行和第5行)。
任何帮助将不胜感激。我正在使用python 2.7。
答案 0 :(得分:0)
由于您是Python的新手并且它只有3行代码,所以您可以:
import csv
with open('text.csv', 'rt') as f:
age10 = [row for row in csv.reader(f) if row[1] == '10']
这会为您提供与年龄==' 10':
匹配的列表[[' A',' 10',' M'],[' C',' 10' ;,' F'],[' E',' 10',' M']
如果你对官方文档感到困惑,那么看看"本周的模块"是一件好事。 http://pymotw.com/2/csv/