Python IO 与档案处理
创建文档、打印文档
创建文档
- 用 open 函数创建文档
1 | f = open('tmp.txt','w') |
- 利用with函数使得不需要调用close关闭
1 | with open('tmp.txt','w') as f: |
打印输出文当里面的数据
- 创建
1 | with open('tmp.txt','r') as f: |
- 打印
1 | with open('tmp.txt', 'r') as f: |
处理CSV, Excel (panadas)
1 | with open('Population.csv','r',encoding='UTF-8') as f: |
- csv 文件
1 | import pandas#导入pandas类库 |
- Excel 文件
1 | import pandas |
处理 JSON, XML 格式资料
JSON
1 | with open('jd.json','r') as f: |
- 将以上的 jd 文档转换成字典
1 | import json #导入json库 |
- 利用 json 的 dumps 函数将上面的 dic 转换成 json 类型
1 | json.dumps(dic) |
- 解析上面的 json
1 | import pandas |
XML
1 | import xml.etree.ElementTree as ET |
- 获得 tree 的根
1 | root = tree.getroot() |
- 解析 XML
1 | for city in root.iter(): |