目录
- 1. 读取CSV文件 csv.reader()
- 2. 写入CSV文件
1. 读取CSV文件 csv.reader()
该方法的作用相当于就是通过 ',' 分割csv格式的数据,并将分割好的每行数据存入列表中,并且还去除了每行最后分割产生的数据尾部的空格、换行符、制表符等等。

import csv
with open('data.csv',mode='r',encoding='utf-8-sig',newline='') as File:
# 使用csv.reader()将文件中的每行数据读入到一个列表中
reader = csv.reader(File, delimiter=',', quotechar=',', quoting=csv.QUOTE_MINIMAL)
# 遍历列表将数据按行输出
for row in reader:
print(row)
直接通过 索引 来访问每行数据的列元素
for row in reader:
print(row[0])
csv.DictReader()
该方法将文件中的每行数据保存在 OrderedDict 中,此数据类型类似于嵌套着元组的列表,每个元组中的第一个元素为键,第二个元素为值,其中元组中的键来自于CSV数据中的表头信息。
import csv
results = []
with open('data.csv',mode='r',encoding='utf-8-sig',newline='') as File:
reader = csv.DictReader(File)
for row in reader:
print(row)
通过键值来读取部分信息
for row in reader:
print(row['MakeSpan'],row['WaitTime'])
关于DictReader()的更多内容尚未学习整理,如有需要可参考其他文章:CSV.DictReader()方法
2. 写入CSV文件
首先需要导入读写csv需要用的包:
import csv
使用open()函数打开一个文件,open()函数常用的参数:
- file:文件路径、文件名
- mode:打开模式,r(只读),w(只写),a(追加模式)
- newline:每行之间是否存在空行,默认存在空行,
' ':没有空行。
myFile = open('example2.csv', 'w', newline='')
csv.writer模块,用于将数据写入CSV:
- csvfile:这 能够 是带有
write()方法的任何对象。 - dialect=‘excel’:一个可选参数,用于定义特定于特定CSV的一组参数。
- fmtparam:可选参数,可用于覆盖现有的格式设置参数。
writer = csv.writer(myFile)
使用writerow()和writerows()将数据写入到CSV文件中:
- writerow():将数据存到csv文件中的一行里,每个元素占用一个单元格
- writerows():将数据中的每一个列表存到CSV文件中的一行里,列表中每个元素占用一个单元格
myData1 = [["这", "是", "writerow", "的", "效", "果"],
["这", "是", "writerow", "的", "效", "果"],
["这", "是", "writerow", "的", "效", "果"]]
myData2 = [["这", "是", "writerows", "的", "效", "果"],
["这", "是", "writerows", "的", "效", "果"],
["这", "是", "writerows", "的", "效", "果"]]
myFile = open('example2.csv', 'w', newline='')
with myFile:
writer = csv.writer(myFile)
writer.writerow(myData1)
writer.writerows(myData2)
写入文件后的效果如下所示:
相关推荐:
文章去AI回归创作的本真之美
SEO要不,来看看如何通过SEO优化提高网站流量和曝光度,seo 获客技巧
用AI批量下载工具,高效管理你的文件和资源
整理文章的AI:提升写作效率的智能助手
摘要AI生成:高效工作的新时代利器
ChatGPTO1免费:突破智能聊天的极限,体验AI无限可能,糯米ai唱歌
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
优化分析:提升企业效益的关键策略,山东大网站建设
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
ChatGPT翻译打不开?解决方法!,ai爱股票
打造高效创作体验,写文章AI软件重塑内容生产力
SEO收费如何选择合适的SEO服务,提升网站排名并增加曝光度,做网站优化哪家实惠
ChatGPT:智能对话开创新时代,ai做渐变直线
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
在线AI文章生成:内容创作新革命
交友群都有哪些,交友群是干什么的 ,ai猫csgo
ChatGPT403:引领人工智能新时代,颠覆你的工作与生活方式,ai nak
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
AI撰写率:让创作变得更高效,助力内容产业腾飞,人力ai
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
SEO优化需要给网站做哪些优化工作?,ai捕捉火苗
WPJam:打破网站管理的壁垒,打造极致用户体验,广东谷歌seo工具
SEO要素:优化网站排名的关键因素全解析,棒球大联盟营销推广文案
“爱站”:开启网站优化与流量增长的新纪元,seo入门ppt
ChatGPT为什么网址打不开?原因分析与解决方法,文档审核ai
SEO职责:为网站注入流量,提升品牌竞争力,拼多多女装关键词排名
SEO项目指的是什么,seo项目指的是什么意思 ,写个ai
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
怎么查一篇文章是不是AI写的?你需要这几个关键方法!
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
ChatGPT+维护页面:您的智能助手之旅,安全、高效、无忧,奥特曼画图ai
好用的AI智能工具,让生活与工作更高效!
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
SEO选择:如何挑选最合适的SEO优化策略?,wb免费刷粉网站推广
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处