文档介绍:使用 Python 对 Csv 文件操作
csv 是 Comma-Separated Values 的缩写 , 是用文本文件形式储存的表格数据 , 比如如
下 'Name ' 这个标题查询 。这时 可 以采用第二种 方法 :
第二种方法是使用 DictReader , 和 reader 函数类似,接收一个可迭代的对
象,能返回一个生成器 , 但是返回的每一个单元格都放在一个字典的值内 , 而
这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到 Diet
Reader 的结构:
乌
,
#一*- codi ng: ut f -8 -*- autho 工 mayi: '
import csv
#读
with open( " test . csv" , " r " , e ncoding= " utf-8" ) as f :
reader = csv. Dict Reader (f)
col umn "" [r ow for row in reader ]
print (col umn)
比
得到 :
[ { ' No . ' : ' 1 ' , ' Age ' : ' 18 ' , ' Score ' : ' 99 ' , ' Name ' : ' mayi ' },
{ ' No . ' : ' 2 ' , ' Age ' : ' 21 ' , ' Score ' : ' 89 ' , ' Name ' : ' jack' },
{ ' No . ' : ' 3 ' , ' Age ' : ' 25 ' , ' Score ' : ' 95 ' , ' Name ' : ' tom' },
{ ' No . ' : ' 4 ' , ' Age ' : ' 19 ' , ' Score ' : ' 80 ' , ' Name ' : ' rain ' }]如果我们想用 D ictReader 读取 csv 的某一列,就可以用列的标题查询 :
#!/usr/bin/python3
, . ,
#立 - coding : utf - 8 - *- au 七ho r mayi
i mpo r t csv
#读取 Name 列的内容
with open( " test . csv" ,