python 包之 csv 文档操作教程
一、读取数据
-
编码一定要和写入编码一样
import csv
with open("ceshi.csv","r",encoding="GBK") as f:
reader = csv.reader(f)
for i in reader:
print(i)
二、单行写入数据
-
如果不加newline这个csv文件会出现空白行
-
通过writerow添加单行数据
import csv
with open("ceshi.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerow(['姓名','年龄','性别'])
writer.writerow(['autofelix','25','女'])
writer.writerow(['飞兔', '27', '男'])
三、多行写入数据
-
通过writerows可以一次写入多行数据
import csv
with open("ceshi.csv", "w", newline='') as f:
writer = csv.writer(f)
writer.writerow(['姓名','年龄','性别'])
writer.writerows([['autofelix','25','女'], ['飞兔', '27', '男']])
四、写入字典形式
-
通过字典格式写入数据
import csv
with open("ceshi.csv", "w", newline='') as f:
filedump = ['姓名','年龄','性别']
writer = csv.DictWriter(f,fieldnames=filedump)
writer.writeheader()
writer.writerow({'姓名':'autofelix','年龄':'25','性别':'女'})
writer.writerow({'姓名': '飞兔', '年龄': '27', '性别': '男'})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通