服务器学习网 > 编程学习 > Python中怎样实现读取写入CSV文件?

Python中怎样实现读取写入CSV文件?

服务器学习网综合整理   2025-03-14 15:18:46

一、读取CSV文件 要读取CSV文件,你可以使用csv.reader对象。首先,导入csv模块,然后使用open函数打开文件,并创建一个csv.reader对象来读取文件内容。 import csv # 打开CSV文件 with open('example.csv', mode='r', enco...

在数据处理的日常工作中,CSV(Comma-Separated Values,逗号分隔值)文件因其简单、易读的特性而被广泛使用。Python中,处理CSV文件的任务通常由csv模块来完成。下面,我们就来详细探讨如何在Python中实现CSV文件的读取与写入

一、读取CSV文件

要读取CSV文件,你可以使用csv.reader对象。首先,导入csv模块,然后使用open函数打开文件,并创建一个csv.reader对象来读取文件内容。

import csv

# 打开CSV文件
with open('example.csv', mode='r', encoding='utf-8') as file:
    # 创建csv.reader对象
    csv_reader = csv.reader(file)

    # 读取文件内容
    for row in csv_reader:
        print(row)

重点内容:这里的关键是csv.reader对象和with open语句的使用,它们分别负责读取CSV内容和确保文件正确关闭。

二、写入CSV文件

写入CSV文件则可以使用csv.writer对象。同样地,先导入csv模块,然后使用open函数以写入模式打开文件,并创建一个csv.writer对象来写入数据。

import csv

# 数据准备
data = [
    ['Name', 'Age', 'City'],
    ['Alice', 30, 'New York'],
    ['Bob', 25, 'Los Angeles'],
    ['Charlie', 35, 'Chicago']
]

# 打开CSV文件
with open('output.csv', mode='w', newline='', encoding='utf-8') as file:
    # 创建csv.writer对象
    csv_writer = csv.writer(file)

    # 写入数据
    csv_writer.writerows(data)

重点内容csv.writer对象和newline=''参数的使用是写入CSV文件的关键。newline=''参数确保在不同操作系统中换行符的一致性。

Python中怎样实现读取写入CSV文件?

通过上述方法,你就可以轻松地在Python中实现CSV文件的读取与写入。无论是数据处理还是数据分析,这些技能都将为你提供强大的支持。

推荐文章