《python编程自动上手》笔记9 处理CSV 文件和 JSON
2019-01-13 本文已影响0人
原来是酱紫呀
20190113 qzd
CSV 和 JSON 文件是纯文本文件。
1. csv 模块
csv 文件中的每行代表电子表格中的一行,逗号分割了该行中的单元格。
csv 文件是简单的,缺少Excel 电子表格的许多功能,其中:值没有类型,所有东西都是字符串;没有字体大小或颜色的设置;没有多个工作表;不能指定单元格的宽度和高度;不能合并单元格;不能嵌入图像或图表。
- Reader 对象
Reader 对象让你迭代遍历 CSV 文件中的每一行。 - for 循环中,从Reader 对象读取数据
- Writer 对象
- delimiter 和 lineterminator 关键字参数
3. JSON 和 API
JavaScript 对象表示法是一种流行的方式,将数据格式化,成为人可读的字符串。
4. json 模块
python 的 json 模块处理了 JSON 数据字符串和 python 值之间转换的所有细节,得到了 json.loads() 和 json.dumps() 函数。JSON 不能存储每一种 Python值,它只能包含以下数据类型的值:字符串、整型、浮点型、布尔型、列表、字典和NoneType。JSON 不能表示Python 特有的对象,如 File 对象、CSV Reader 或 Writer对象、Regex对象 或 Selenium WebElement 对象。
- 用 loads() 函数读取 JSON
- 用 dumps 函数写出 JSON