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下载FTP上的文件夹的实现代码
Feb 10 Python
wxPython框架类和面板类的使用实例
Sep 28 Python
Python实现获取某天是某个月中的第几周
Feb 11 Python
Python使用Flask框架同时上传多个文件的方法
Mar 21 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Django框架反向解析操作详解
Nov 28 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
pytorch加载自己的图像数据集实例
Jul 07 Python
python中pyplot基础图标函数整理
Nov 10 Python
Python 数据分析之逐块读取文本的实现
Dec 14 Python
如何用python写个模板引擎
Jan 14 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上传、管理照片示例
2006/10/09 PHP
解析PHP无限级分类方法及代码
2013/06/21 PHP
PHP图片裁剪函数(保持图像不变形)
2014/05/04 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
云网广告中的代码,提示出错,大家找找
2006/11/21 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
JS简单生成两个数字之间随机数的方法
2016/08/03 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
Windows下快速搭建NodeJS本地服务器的步骤
2017/08/09 NodeJs
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
js+canvas实现五子棋小游戏
2020/08/02 Javascript
angular8.5集成TinyMce5的使用和详细配置(推荐)
2020/11/16 Javascript
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python随机生成一个6位的验证码代码分享
2015/03/24 Python
Python装饰器使用实例:验证参数合法性
2015/06/24 Python
python 队列详解及实例代码
2016/10/18 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Python list运算操作代码实例解析
2020/01/20 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
英国行业制服供应商:Alexandra
2019/09/14 全球购物
初中教师个人工作总结
2015/02/10 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
处罚决定书范文
2015/06/24 职场文书