使用 Python 读写 CSV 文件
CSV(逗号分隔值)文件广泛用于数据存储和交换。在 Python 中,您可以使用内置的 csv
模块轻松读取和写入 CSV 文件。本文将指导您了解在 Python 中使用 CSV 文件的基础知识。
读取 CSV 文件
要读取 CSV 文件,您可以使用 csv
模块中的 csv.reader
类。这是一个简单示例:
import csv
# Open the CSV file
with open('example.csv', mode='r') as file:
reader = csv.reader(file)
# Iterate over each row in the CSV
for row in reader:
print(row)
在此示例中,example.csv
以读取模式打开,并使用 csv.reader
解析文件。CSV 文件的每一行都以值列表的形式打印。
写入 CSV 文件
要将数据写入 CSV 文件,请使用 csv.writer
类。以下是将行列表写入 CSV 文件的方法:
import csv
# Data to be written to the CSV
data = [
['Name', 'Age', 'City'],
['Alice', 30, 'New York'],
['Bob', 25, 'Los Angeles'],
['Charlie', 35, 'Chicago']
]
# Open the CSV file in write mode
with open('output.csv', mode='w', newline='') as file:
writer = csv.writer(file)
# Write each row to the CSV file
writer.writerows(data)
在此示例中,output.csv
被创建或用指定数据覆盖。writer.writerows()
方法用于一次写入多行。
结论
使用 csv
模块,在 Python 中处理 CSV 文件非常简单。您可以轻松读取和写入 CSV 文件,从而轻松处理这种常见格式的数据。