用python处理供机器读取的数据

易于机器理解的数据文件格式

  • 逗号分隔符(CSV)
  • JavaScript对象(JSON)
  • 可扩展标记语言(XML)

数据地址:
http://apps.who.int/gho/data/node.main.52?lang=en#
用python处理供机器读取的数据_第1张图片


CSV数据

import csv

# 打开文件
csv_file = open('data.csv', 'r')
# 读取文件,返回数据的列表
readers = csv.reader(csv_file)
# 打印每一行数据
for row in readers:
    print(row)

在这里插入图片描述
如果要返回一个数据的字典:

readers = csv.DictReader(csv_file)

JSON数据

import json

json_data = open('data.json').read()
# 将JSON数据载入Python,保存到data
data = json.loads(json_data)
for item in data:
    print(item)

在这里插入图片描述

XML数据

from xml.etree import ElementTree

# 对文件进行解析
tree = ElementTree.parse('data.xml')
# 获取xml标签的根节点
root = tree.getroot()
# 保存数据
all_data = []

for fact in root:
    for item in fact:
        # 输出文本
        text = item.text
        # 导入列表
        all_data.append(text)
print(all_data)

在这里插入图片描述

你可能感兴趣的:(数据处理)