CSV前言
CSV(逗号分隔值)格式是电子表格和数据库最常见的导入和导出格式,1. 导入csv库
它允许程序员说“以 Excel 首选的格式写入此数据”或“从 Excel 生成的此文件中读取数据”,而无需了解 Excel 使用的 CSV 格式的确切细节 。
其中再wps以及微软的Excel这两个软件中,数据内容的格式是并不兼容的
wps中要用 utf-8 写入
Excel要用 utf-8-sig 写入
当我们想要对CSV文件进行操作时,我们可以导入python自带的csv库进行操作import csv
2. CSV文件的写入操作2.1 CSV文件的写入方法一:以列表方式写入
import csvheader = ['name', 'url', 'city']data = http://www.wokk.cn/[['才短思涩-求解', 'https://blog.csdn.net/caribbean666?type=blog', '保定']]with open('ggg.csv', 'w', encoding='utf-8', newline='') as f:#创建文件write = csv.writer(f)# 单行写入write.writerow(header)# 多行写入write.writerows(data)2.2 CSV文件的写入方法二:以字典方式写入import csvheader = ['name', 'url', 'city']data = http://www.wokk.cn/[{'name': '才短思涩-求解', 'url': 'https://blog.csdn.net/caribbean666?type=blog', 'city': '保定'}]with open('dict.csv', 'w', encoding='utf-8', newline='') as f:#创建文件write = csv.DictWriter(f, header)#声明表头write.writeheader()# 单行写入# write.writerow(data)# 多行写入write.writerows(data)如果需要写入很多数据时只需要写入一次表头,那么可以在write.writeheader()加一个if判断import csvk=1header = ['name','url','city']data=http://www.wokk.cn/[{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'}{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'}{'name':'才短思涩-求解','url':'https://blog.csdn.net/caribbean666?type=blog','city':'保定'},]with open('dict.csv','w',encoding='utf-8',newline='') as f:write=csv.DictWriter(f,header)# 声明表头if k==1:write.writeheader()k+=1# 单行写入# write.writerow(data)# 多行写入write.writerows(data)3. CSV文件的读取操作3.1 CSV文件的读取方法一:以列表方式读取import csvwith open('dict.csv', 'r', encoding='utf-8') as f:#创建读取对象read = csv.reader(f)# print(read)# 生成器for i in read:print(i)3.2 CSV文件的读取方法二:以字典方式读取【制作csv文件的过程讲解 怎么创建csv文件夹】
import csvwith open('dict.csv', 'r', encoding='utf-8') as f:read = csv.DictReader(f) #生成器# print(read)for i in read:print(i)
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「爱刨根生活网」www.aipaogen.com小编还为您精选了以下内容,希望对您有所帮助:- 如何使用GoldWave剪裁音乐制作个性铃声
- 制作金箔文字和边框效果的Word封面
- Scrivener设置自动备份为ZIP文件
- 如何在PS中制作更生动的光线投射效果
- 辣椒糊糊制作简单 辣椒糊糊详细做法
- 如何在C语言中实现文件内容读取
- Photoshop CC 2017软件打开及新建文件
- 利用Photoshop软件制作精美的GIF动图
- JavaScript在HTML文件中的三个编写位置
- AE文字逐个出现的制作方法
