《Python编程快速上手》
处理CSV文件和JSON数据
CSV文件时简化的电子表格,保存为纯文本文件。
JSOn它以Javascript源代码的形式,将信息保存在纯文本文件中。
CSV文件时简单的,缺少Excel电子表格的许多功能。例如,CSV文件中:
- 值没有类型,所有东西都是字符串
- 没有字体大小或颜色的设置
- 没有多个工作表
- 不能指定单元格的宽度和高度
- 不能合并单元格
- 不能嵌入图片或图表
CSV的文件的优势时简单。
1.读取CSV文件
要用csv模块从CSV文件中读取数据,需要创建一个Reader对象。Reader对象让你迭代遍历CSV文件中的每一行。
import csv
exampleFile = open('example.csv')
exampleReader = csv.reader(exampleFile)
exampleData = list(exampleReader)
exampleData
>> [['4/5/2014 13:34', 'Apples', '73'],
['4/5/2014 3:41', 'Cherries', '85'],
['4/6/2014 12:46', 'Pears', '14'],
['4/8/2014 8:59', 'Oranges', '52'],
['4/10/2014 2:07', 'Apples', '152'],
['4/10/2014 18:10', 'Bananas', '23'],
['4/10/2014 2:40', 'Strawberries', '98