pythonで機械が読み取るデータを処理する

2034 ワード

機械的に理解しやすいデータファイル形式:
  • カンマ区切り記号(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)
    

    在这里插入图片描述