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

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

服务器学习网综合整理   2024-12-26 19:00:41

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

在数据分析和处理的日常工作中,CSV(Comma-Separated Values,逗号分隔值)文件因其简洁和易读性而广受欢迎。Python作为一种功能强大的编程语言,提供了多种方法来读取和写入CSV文件。接下来,我们将重点介绍如何使用Python的内置库csv来完成这些操作。

一、读取CSV文件

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

import csv

with open('example.csv', mode='r', newline='', encoding='utf-8') as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        print(row)

在上面的代码中,open函数用于打开文件,csv.reader用于创建一个读取器对象,该对象可以逐行读取文件内容。newline=''参数用于确保在读取文件时不会有多余的空行,而encoding='utf-8'则确保文件内容能够正确解码。

二、写入CSV文件

写入CSV文件则可以使用csv.writer对象。以下是一个示例:

import csv

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

with open('output.csv', mode='w', newline='', encoding='utf-8') as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)

在这个例子中,csv.writer对象通过writerows方法将多行数据一次性写入CSV文件。同样地,newline=''encoding='utf-8'参数用于确保文件的正确写入。

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

掌握这些基本的读取和写入操作,将极大地提升你在Python中处理CSV文件的能力。希望这篇文章能帮助你更好地理解和使用Python的CSV处理功能!

推荐文章