Python 读写 CSV 文件:全面指南26


CSV(逗号分隔值)文件是一种文本文件格式,其中数据按表组织,每一行表示一条记录,每列表示一个字段。CSV 文件简单易读,广泛用于数据存储和交换。

使用 Python 读写 CSV 文件

Python 提供了 csv 模块,用于轻松地读写 CSV 文件。让我们探索一些基本操作:

读取 CSV 文件


import csv
with open('', 'r') as f:
# 创建 CSV 读取器
reader = (f)
# 迭代行
for row in reader:
print(row)

写入 CSV 文件


import csv
with open('', 'w') as f:
# 创建 CSV 写入器
writer = (f)
# 写入行
(['姓名', '年龄'])
(['约翰', 30])

自定义分隔符和引用符


import csv
with open('', 'r') as f:
# 使用自定义分隔符(分号)和引用符(单引号)
reader = (f, delimiter=';', quotechar="'")
for row in reader:
print(row)

处理标头


import csv
with open('', 'r') as f:
# 使用标头
reader = (f)
# 跳过标头行
next(reader)
for row in reader:
print(row)

字典读取器


import csv
with open('', 'r') as f:
# 创建字典读取器
reader = (f)
# 迭代字典行
for row in reader:
print(row['姓名'], row['年龄'])

字典写入器


import csv
with open('', 'w') as f:
# 创建字典写入器
writer = (f, fieldnames=['姓名', '年龄'])
# 写入标头
()
# 写入字典行
({'姓名': '约翰', '年龄': 30})

高级技巧* 编码和解码:使用 `encoding` 参数指定要使用的字符编码。
* 错误处理:使用 `error` 参数指定如何处理错误,例如忽略或引发异常。
* 缓冲:使用 `buffering` 参数启用或禁用缓冲区。
* 自定义方言:创建自定义方言对象以定义自定义文件属性,如分隔符、引用符和跳过行。

Python csv 模块提供了强大的功能来读写 CSV 文件。通过理解本指南,你可以轻松地处理各种 CSV 数据,满足你的数据处理需求。

2024-10-17


上一篇:Python 的 Turtle 函数:轻松绘图的神奇工具

下一篇:**Python 魔术:使用拆分文件功能,轻松管理海量数据**