Python读写CSV文件:学生信息管理实战

本教程将带你学习如何使用Python读写CSV文件,并以学生信息表格为例,演示如何进行数据的读取和写入操作。

读取CSV文件

假设我们有一个名为'students.csv'的文件,其中包含学生信息,每行代表一个学生,字段依次为姓名、性别、年龄和住址。以下代码展示了如何读取该文件:pythonimport csv

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

代码解析:

  1. 首先,我们导入csv模块。2. 使用open()函数打开'students.csv'文件,并指定模式为'r',表示读取模式。3. 创建一个csv.reader对象,用于读取CSV文件内容。4. 使用循环遍历reader对象,每次迭代返回一行数据,并将其存储在row变量中。5. 打印每一行数据。

写入CSV文件

现在,我们创建一个包含学生信息的列表,并将其写入到'students.csv'文件中:pythonimport csv

students = [['John', 'Male', '20', '123 Main St.'], ['Jane', 'Female', '21', '456 Oak Ave.'], ['Bob', 'Male', '19', '789 Elm St.']]

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

代码解析:

  1. 导入csv模块。2. 创建一个名为students的列表,包含三个学生的姓名、性别、年龄和住址信息。3. 使用open()函数打开'students.csv'文件,并指定模式为'w',表示写入模式。**注意:**这里我们使用newline=''参数,防止写入文件时出现空行。4. 创建一个csv.writer对象,用于写入数据到CSV文件。5. 使用writerows()方法将students列表中的所有数据写入文件。

总结:

通过以上步骤,我们成功地使用Python读取和写入了CSV文件。csv模块提供了简单易用的方法来处理CSV文件,方便我们进行数据分析和处理。记得在写入文件时使用newline=''参数,避免出现不必要的空行。

Python读写CSV文件:学生信息管理实战

原文地址: https://www.cveoy.top/t/topic/gpAC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录