CSV前言
CSV(逗号分隔值)格式是电子表格和数据库最常见的导入和导出格式,1. 导入csv库
它允许程序员说“以 Excel 首选的格式写入此数据”或“从 Excel 生成的此文件中读取数据”,而无需了解 Excel 使用的 CSV 格式的确切细节 。
其中再wps以及微软的Excel这两个软件中,数据内容的格式是并不兼容的
wps中要用 utf-8 写入
Excel要用 utf-8-sig 写入
当我们想要对CSV文件进行操作时,我们可以导入python自带的csv库进行操作import csv
2. CSV文件的写入操作【怎么创建csv文件夹 制作csv文件的过程讲解】2.1 CSV文件的写入方法一:以列表方式写入
import csvheader = [\'name\', \'url\', \'city\']data = https://www.fajihao.com/i/[[/'才短思涩-求解\', \'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 = https://www.fajihao.com/i/[{/'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=https://www.fajihao.com/i/[{/'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文件的读取方法二:以字典方式读取import csvwith open(\'dict.csv\', \'r\', encoding=\'utf-8\') as f:read = csv.DictReader(f) #生成器# print(read)for i in read:print(i)
- ps怎么美白人物皮肤 ps人物美白不改变背景的调整
- excel科学计数法怎么表示 excel常用技巧大全
- 电脑卡顿反应慢怎么办 电脑速度慢的原因及解决
- 怎么把图片变成黑白线稿 彩照变黑白的方法
- 抖音怎么唱歌是自己的声音有伴奏 用伴奏自己录制自己唱歌
- ipadid怎么重新创建新id 苹果重新设置id账号的步骤
- 宝宝突然不吃母乳了是怎么回事?
- 蒸蛋糕怎么做才松软
- 元宵怎么煮?
- 狗狗喜欢躲床底下睡怎么办