在使用python爬虫时或者其他情况,都会用到csv存储与读取的相关操作,我们在这里就浅谈一下:

CSV(Comma-Separated Values)逗号分隔符,也就是每条记录中的值与值之间是用分号分隔的。

一、读文件

方法一:只是使用csv这个库

import csv # 导入csv这个库
from itertools import islice # 当不读取csv文件第一行时,导入这个包有很棒的效果
# 读取china_city_aqi.csv文件,以r方式进行读取,编码是utf-8
with open("china_city_aqi.csv", "r", encoding = "utf-8") as f:
# 将csv读取的文件放入reader中
reader = csv.reader(f)
# 之后进行遍历,islice(reader, 1, None) 中表示读取reader文件中的第一行至最后一行,当然你可以修改到第几行结束
for line in islice(reader, 1, None):
# 读取名称
name = line[:1]
# 读取名称之后的数据
value = line[1:]
print(name, ' ', value)

方法二:使用pandas这个库(非常方便了)

top_city.to_csv('top_city.csv', index=False, encoding='utf-8')
1、top_city:就是你要保存呢的数据,我的是列表保存
2、index:不想在文件中出现索引的话,那就设置为False,默认是True

二、写文件

import csv
headers = ['苹果', '香蕉', 'apple']
# newline:表示换行,默认情况下都是'\n'
file = open('writer.csv', 'w', encoding='utf-8', newline='')
writer = csv.writer(file)
writer.writerow(headers)

最新文章

  1. mac下查看.mobileprovision文件及钥匙串中证书.cer文件
  2. nginx 反代理google
  3. startssl申请配置免费https证书
  4. Android杂记:genymotion与eclipse报错问题
  5. Scrum Meeting 9-20151211
  6. bootstrap菜单完美解决---原创
  7. 20145129 《Java程序设计》第3周学习总结
  8. java 泛型通配符 extends, super
  9. 介绍Google App Engine
  10. WordPress RokNewsPager插件‘thumb.php’多个安全漏洞
  11. php 获取某个月的周次信息
  12. Say To ME
  13. HDU 5927 Auxiliary Set 【DFS+树】(2016CCPC东北地区大学生程序设计竞赛)
  14. Hadoop的基本命令【转载】
  15. 【POJ1581】A Contesting Decision(简单模拟)
  16. C语言实现约瑟夫环讨论
  17. SQL Server2008安装教程
  18. eval函数的坑
  19. MVC学习笔记(分享)
  20. 【BZOJ1996】合唱队(动态规划)

热门文章

  1. 【mysql】添加删除权限
  2. ubuntu18.04安装golang
  3. MySQL的join on和 where 的执行顺序和区别,以及各种连接说明
  4. Docker从容器内拷贝文件到主机上
  5. mysql 事物控制语言
  6. flask返回数据类型
  7. Nginx07---反向代理
  8. java实现邮箱发送邮件功能
  9. Apache Rewrite 规则详解知识大全
  10. PAT(B) 1057 数零壹(Java)字符串