Python读写CSV文件的操作及代码是什么
Admin 2022-08-06 群英技术资讯 1481 次浏览
今天就跟大家聊聊有关“Python读写CSV文件的操作及代码是什么”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“Python读写CSV文件的操作及代码是什么”文章能对大家有帮助。该方法的作用相当于就是通过 ',' 分割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()方法
首先需要导入读写csv需要用的包:
import csv
使用open()函数打开一个文件,open()函数常用的参数:
' ':没有空行。myFile = open('example2.csv', 'w', newline='')
csv.writer模块,用于将数据写入CSV:
write()方法的任何对象。writer = csv.writer(myFile)
使用writerow()和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)
写入文件后的效果如下所示:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
逻辑结构反映的是数据元素之间的关系,它们与数据元素在计算机中的存储位置无关,是数据结构在用户面前所呈现的形式。根据不同的逻辑结构来分,数据结构可分为集合、线性结构、树形结构和图形结构4种形式,接下来分别进行简要介绍。
这篇文章主要介绍了Python中列表(List) 的三种遍历(序号和值)方法小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
这篇文章主要介绍了python 使用OpenCV进行曝光融合,使用OpenCV的Exposure Fusion,曝光融合是一种将使用不同曝光设置拍摄的图像合成为一张看起来像色调映射的高动态范围(HDR)图像的图像的方,下文更多详细内容介绍,需要的小伙伴可以参考一下
这篇文章主要介绍了如何利用 K-Means 聚类进行色彩量化,以减少图像中颜色数量。文中的代码具有一定的学习价值,感兴趣的小伙伴可以关注一下
这篇文章主要为大家介绍了Python深拷贝浅拷贝的图文示例清晰整理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008