Python csv模块读写文件实战指南
本文详细介绍Python内置csv模块的文件读写方法。通过具体代码示例,演示如何使用csv.writer和csv.DictWriter两种模式写入数据,以及如何利用csv.reader读取CSV文件内容。涵盖文件打开模式、表头处理及数据遍历等关键步骤,帮助开发者快速掌握CSV文件操作技巧。
Python csv模块简介
本文深入解析Python中CSV文件的读写操作,通过详细的代码示例展示具体实现过程,旨在为读者的学习或工作提供具有实际价值的参考。
Python标准库中内置了csv模块,利用该模块可以便捷地处理CSV格式的文件数据。
CSV文件写入方法
1、文件写入操作
基础写入方式
(1)第一种写入方式
import csv
# open 打开文件有多种模式,下面是常见的4种
# r:读数据,默认模式
# w:写数据,如果已有数据则会先清空
# a:向文件末尾追加数据
# x : 写数据,如果文件已存在则失败
# 第2至4种模式如果第一个参数指定的文件不存在,则会先创建一个空文件
with open('1.csv', 'w', newline='') as f:
head = ['标题列1', '标题列2']
rows = [
['张三', 80],
['李四', 90]
]
writer = csv.writer(f)
#写入一行数据
writer.writerow(head)
#写入多行数据
writer.writerows(rows)

字典写入方式
(2)第二种写入方式
import csv
with open('1.csv', 'w', newline='') as f:
head = ['标题列1', '标题列2']
rows = [
{'标题列1': '张三', '标题列2' :80},
{'标题列1': '李四', '标题列2' :90}
]
writer = csv.DictWriter(f,head)
writer.writeheader()
writer.writerows(rows)
CSV文件读取方法
2、文件读取操作
基于前文创建的1.csv文件进行读取演示
import csv
with open('1.csv') as f:
reader = csv.reader(f)
for row in reader:
print(row)
程序运行输出结果如下:
['标题列1', '标题列2']
['张三', '80']
['李四', '90']
以上内容即为本文的全部介绍,希望能为各位的学习带来帮助,同时也感谢大家的支持。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













