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写的Socks5协议代理服务器
Aug 06 Python
python+mysql实现简单的web程序
Sep 11 Python
Python 12306抢火车票脚本 Python京东抢手机脚本
Feb 06 Python
python语言中with as的用法使用详解
Feb 23 Python
python 编码规范整理
May 05 Python
python实现贪吃蛇游戏
Mar 21 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
May 15 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
Jun 26 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
Sep 29 Python
通过实例简单了解python yield使用方法
Aug 06 Python
Python selenium模拟网页点击爬虫交管12123违章数据
May 26 Python
Python常用配置文件ini、json、yaml读写总结
Jul 09 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
实用函数9
2007/11/08 PHP
PHP 类型转换函数intval
2009/06/20 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP中浮点数计算比较及取整不准确的解决方法
2015/01/09 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
PHP实现的一致性Hash算法详解【分布式算法】
2018/03/31 PHP
Jquery图片延迟加载插件jquery.lazyload.js的使用方法
2014/05/21 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
JS实现滑动插件
2020/01/15 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
python 异步async库的使用说明
2020/05/04 Python
如何使用PyCharm引入需要使用的包的方法
2020/09/22 Python
CSS3中background-clip和background-origin的区别示例介绍
2014/03/10 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
高二美术教学反思
2014/01/14 职场文书
节能环保口号
2014/06/12 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
2015年药房工作总结
2015/04/25 职场文书
教师聘用意向书
2015/05/11 职场文书
民事纠纷协议书
2016/03/23 职场文书
2019年入党思想汇报
2019/03/25 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
详解redis分布式锁的这些坑
2021/05/19 Redis
python四种出行路线规划的实现
2021/06/23 Python