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

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

服务器学习网综合整理   2024-11-19 11:09:19

一、读取CSV文件 要读取CSV文件,我们可以使用csv.reader对象。以下是一个简单的示例: import csv # 打开CSV文件 with open('data.csv', mode='r', newline='', encoding='utf-8') as file: # 创...

在数据分析和处理的日常工作中,CSV(Comma-Separated Values,逗号分隔值)文件因其格式简单、兼容性强而被广泛使用。Python作为一种强大的编程语言,提供了多种方法来读取和写入CSV文件。本文将重点介绍如何使用Python内置的csv模块来实现这一功能。

一、读取CSV文件

要读取CSV文件,我们可以使用csv.reader对象。以下是一个简单的示例:

import csv

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

    # 遍历CSV文件的每一行
    for row in csv_reader:
        print(row)

重点内容: 打开文件时,务必指定newline=''参数,以避免在某些平台上出现多余的空行。

二、写入CSV文件

写入CSV文件则可以使用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对象的writerows方法可以一次性写入多行数据。

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

通过掌握上述方法,你可以轻松地在Python中读取和写入CSV文件,为数据分析和处理打下坚实的基础。

推荐文章