一、从 CSV 文件加载数据

Python 中可以使用 csv 模块来从 CSV 文件中加载数据。CSV 文件是一种逗号分隔的文本文件,其中的每一行都包含一个记录,每个记录都由一系列字段组成,字段之间由逗号分隔。例如,下面是一个简单的 CSV 文件:

123456name,age,gender
John,20,male
Mary,21,female
Python

要加载这个文件,可以使用 csv 模块中的 reader 函数,如下所示:

12import csv

with open('data.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
Python

上面的代码将会输出每一行的数据,如下所示:

123['name', 'age', 'gender']
['John', '20', 'male']
['Mary', '21', 'female']
Python

二、从 JSON 文件加载数据

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使用简单的文本来表示一个数据结构。例如,下面是一个简单的 JSON 文件:

1234{
    "name": "John",
    "age": 20,
    "gender": "male"
}
JSON

要加载这个文件,可以使用 Python 中的 json 模块,如下所示:

123import json

with open('data.json', 'r') as f:
    data = json.load(f)
    print(data)
Python

上面的代码将会输出 JSON 文件中的数据,如下所示:

{'name': 'John', 'age': 20, 'gender': 'male'}
Python

三、从 XML 文件加载数据

XML(Extensible Markup Language)是一种用于存储和传输数据的标记语言。它使用标记标签来表示数据的结构,例如,下面是一个简单的 XML 文件:

123456
    John
    20
    male

XML

要加载这个文件,可以使用 Python 中的 ElementTree 模块,如下所示:

12345import xml.etree.ElementTree as ET

tree = ET.parse('data.xml')
root = tree.getroot()

for child in root:
    print(child.tag, child.text)
Python

上面的代码将会输出 XML 文件中的数据,如下所示:

123name John
age 20
gender male
Python