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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Python脚本实现DNSPod DNS动态解析域名
Feb 14 Python
浅析Git版本控制器使用
Dec 10 Python
python求质数的3种方法
Sep 28 Python
python 自动轨迹绘制的实例代码
Jul 05 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
python 字典套字典或列表的示例
Dec 16 Python
如何基于python对接钉钉并获取access_token
Apr 21 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
基于Python正确读取资源文件
Sep 14 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 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计划任务、定时执行任务的实现代码
2011/04/23 PHP
PHP通过API获取手机号码归属地
2015/05/28 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
根据对象的某一属性进行排序的js代码(如:name,age)
2010/08/10 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
详解JavaScript函数
2015/12/01 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
BootStrap.css 在手机端滑动时右侧出现空白的原因及解决办法
2016/06/07 Javascript
很棒的js选项卡切换效果
2016/07/15 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
利用vue重构有赞商城的思路以及总结整理
2019/02/21 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python跳出循环语句continue与break的区别
2014/08/25 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
python语音识别实践之百度语音API
2018/08/30 Python
python3实现多线程聊天室
2018/12/12 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python 字符串追加实例
2019/07/20 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
CSS3 分类菜单效果
2019/05/27 HTML / CSS
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
园林施工员岗位职责
2013/12/11 职场文书
网络事业创业计划书范文
2014/01/09 职场文书
自立自强的名人事例
2014/02/10 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
学术会议通知范文
2015/04/15 职场文书
go语言中http超时引发的事故解决
2021/06/02 Golang
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL