📜  python csv 文件工具 - Python (1)

📅  最后修改于: 2023-12-03 15:18:54.482000             🧑  作者: Mango

Python CSV 文件工具

Python是一种十分强大的编程语言,提供了许多有用的工具来方便我们进行数据处理,其中之一就是CSV文件处理工具。CSV文件是一种常用的文本文件格式,通常用于存储表格数据。Python提供了许多内置的库来读写CSV文件,这使得我们可以方便地在Python中对表格数据进行处理和分析。

CSV文件格式

CSV文件的格式通常很简单。每一行都是一条记录,各个字段之间用逗号分隔。例如,一个存储学生信息的CSV文件可能长这样:

name,age,gender,score
John,18,Male,85
Lily,19,Female,92
Bob,17,Male,78

在这个文件中,第一行是表头,用于标识各个字段的意义。后面的每一行都是一个学生的记录,其中各个字段的顺序与表头中的顺序相同。我们可以使用Python内置的CSV模块来读写这种文件格式。

CSV文件读取

我们可以使用Python内置的csv模块来读取CSV文件。下面是一个简单的例子:

import csv

with open('students.csv') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

这个例子中,我们打开了名为“students.csv”的文件,并创建了一个CSV读取器对象。通过遍历这个对象,我们可以依次读取文件中的每一行记录,并将其打印出来。

CSV文件写入

我们也可以使用Python内置的csv模块来写入CSV文件。下面是一个简单的例子:

import csv

data = [
    ['name', 'age', 'gender', 'score'],
    ['John', 18, 'Male', 85],
    ['Lily', 19, 'Female', 92],
    ['Bob', 17, 'Male', 78]
]

with open('students.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(data)

这个例子中,我们首先创建了一个二维列表data,其中包含了我们要写入的数据。然后,我们打开一个名为“students.csv”的文件,并创建了一个CSV写入器对象。最后,我们使用writerows()方法来将数据一次性写入文件中。

小结

Python提供了非常方便的CSV文件读写工具,使得我们可以轻松地进行表格数据处理和分析。在实际应用中,我们通常需要从CSV文件中读取数据,进行处理和分析,然后再将结果写入一个新的CSV文件中。这样的工作,Python内置的CSV模块可以轻松胜任。