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
最新文章
03-12 19:48
03-12 18:28
03-12 16:49
03-12 16:40
03-12 16:36
热门文章
10-13 10:47
10-16 19:37
10-12 03:11
10-18 20:13
10-20 09:25
Python字符串查找与判断:从基础到高级的全方位指南
https://www.shuihudhg.cn/134118.html
C语言如何高效输出字符串“inc“?深度解析printf、puts及格式化输出
https://www.shuihudhg.cn/134117.html
PHP高效获取CSV文件行数:从小型文件到海量数据的最佳实践与性能优化
https://www.shuihudhg.cn/134116.html
C语言控制台图形输出:从入门到精通的ASCII艺术实践
https://www.shuihudhg.cn/134115.html
Python在Linux环境下的执行与自动化:从基础到高级实践
https://www.shuihudhg.cn/134114.html
热门文章
Python 格式化字符串
https://www.shuihudhg.cn/1272.html
Python 函数库:强大的工具箱,提升编程效率
https://www.shuihudhg.cn/3366.html
Python向CSV文件写入数据
https://www.shuihudhg.cn/372.html
Python 静态代码分析:提升代码质量的利器
https://www.shuihudhg.cn/4753.html
Python 文件名命名规范:最佳实践
https://www.shuihudhg.cn/5836.html