Python操作csv文件实例详解


Posted in Python onJuly 31, 2017

一、Python读取csv文件

Python操作csv文件实例详解

说明:以Python3.x为例

#读取csv文件方法1
import csv
csvfile = open('csvWrite.csv',newline='')#打开一个文件
csvReader = csv.reader(csvfile)#返回的可迭代类型
print(type(csvReader))
for content in csvReader:
  print(content)
csvfile.close()#关闭文件
//运行结果如下:
<class '_csv.reader'>
['编号', '网址', '关键字']
['1', 'http://nnzhp.cn/', '牛牛']
['2', 'http://www.baidu.com/', '百度']
['3', 'http://www.jd.com/', '京东']
['4', 'http://http://www.cnblogs.com/hhfzj/', '自己博客']
#读取csv文件方法2
import csv
with open('csvWtite.csv',newline='') as csvfile:#此方法:当文件不用时会自动关闭文件
  csvReader = csv.reader(csvfile)
  for content in csvReader:
    print(content)

二、写数据到csv文件

import csv
csvfile = open('csvWrite.csv', 'w',newline='')
writer = csv.writer(csvfile)
writer.writerow(('编号', '网址', '关键字'))
ss= [
 ('1', 'http://nnzhp.cn/', '牛牛'),
 ('2', 'http://www.baidu.com/', '百度'),
 ('3', 'http://www.jd.com/', '京东')
]
ccs = ('4', 'http://http://www.cnblogs.com/hhfzj/', '自己博客')
writer.writerows(ss)
writer.writerow(ccs)
csvfile.close()

说明:以Python3.x为例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python+微信接口实现运维报警
Aug 27 Python
python3实现点餐系统
Jan 24 Python
PyCharm+Qt Designer+PyUIC安装配置教程详解
Jun 13 Python
实例详解Python模块decimal
Jun 26 Python
python os.path.isfile 的使用误区详解
Nov 29 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Python Lambda函数使用总结详解
Dec 11 Python
python装饰器相当于函数的调用方式
Dec 27 Python
matlab中二维插值函数interp2的使用详解
Apr 22 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
Python实现字典去除重复的方法示例
Jul 31 #Python
浅析使用Python操作文件
Jul 31 #Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 #Python
Python中read()、readline()和readlines()三者间的区别和用法
Jul 30 #Python
深入探究Django中的Session与Cookie
Jul 30 #Python
python中numpy包使用教程之数组和相关操作详解
Jul 30 #Python
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
Jul 30 #Python
You might like
PHP可逆加密/解密函数分享
2012/09/25 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
JS类库Bindows1.3中的内存释放方式分析
2007/03/08 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
javascript实现全局匹配并替换的方法
2015/04/27 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
JQuery Mobile实现导航栏和页脚
2016/03/09 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
利用python画一颗心的方法示例
2017/01/31 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
Python设计模式之建造者模式实例详解
2019/01/17 Python
六行python代码的爱心曲线详解
2019/05/17 Python
Pandas中resample方法详解
2019/07/02 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
Django设置Postgresql的操作
2020/05/14 Python
佳能德国网上商店:Canon德国
2017/03/18 全球购物
毕业生工作求职信
2014/06/30 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
运动会广播稿200字
2014/10/18 职场文书
父亲节活动总结
2015/02/12 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
物资采购管理制度
2015/08/06 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
MySQL时间盲注的五种延时方法实现
2021/05/18 MySQL