Python csv模块使用方法代码实例


Posted in Python onAugust 29, 2019

这篇文章主要介绍了Python csv模块使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

import csv
def openSCV(filename):
  with open("renting.csv",'r',encoding = 'utf_8_sig') as f:
    f_csv = csv.reader(f)
    for row in f_csv:
      print(row)
def Test1():
  headers = ['ID','NAME','Age','Height']
  #表格内容
  rows = [('1','LiLi',18,165),('2','Jack',20,170),('3','Marry',21,168)]
  with open('test1.csv','w',encoding='utf_8_sig') as csvfile:
    spamwriter = csv.writer(csvfile)
    spamwriter.writerow(headers)
    spamwriter.writerows(rows)
def writeDict():
  with open('test2.csv','w') as csvfile:
    #创建字段名
    fieldnames = ['first_name','last_time']
    #创建字段写入对象
    writer = csv.DictWriter(csvfile,fieldnames=fieldnames)
    writer.writeheader()
    #写入表格内容
    writer.writerow({'first_name':'Baked','last_time':'Beans'})
    writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'})
    writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'})
def readDict():
  with open('test2.csv','r') as csvfile:
    #读取文件
    reader = csv.DictReader(csvfile)
    #遍历输入指定字段的内容
    for row in reader:
      print(row['first_name'],row['last_time'])
if __name__ == '__main__':
  Test1()
  writeDict()
  readDict()

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

Python 相关文章推荐
python通过pil模块获得图片exif信息的方法
Mar 16 Python
Python栈类实例分析
Jun 15 Python
Python正则表达式教程之三:贪婪/非贪婪特性
Mar 02 Python
python查看列的唯一值方法
Jul 17 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
pandas ix &iloc &loc的区别
Jan 10 Python
Python 支付整合开发包的实现
Jan 23 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
python同步两个文件夹下的内容
Aug 29 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
python利用 keyboard 库记录键盘事件
Oct 16 Python
python datetime中strptime用法详解
Aug 29 #Python
使用OpenCV实现仿射变换—平移功能
Aug 29 #Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 #Python
使用OpenCV实现仿射变换—缩放功能
Aug 29 #Python
python实现两个文件夹的同步
Aug 29 #Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 #Python
python+rsync精确同步指定格式文件
Aug 29 #Python
You might like
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
javascript 数组排序函数
2009/08/20 Javascript
jQuery 1.5最新版本的改进细节分析
2011/01/19 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
ES6入门教程之变量的解构赋值详解
2019/04/13 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
layui-table获得当前行的上/下一行数据的例子
2019/09/24 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
[01:05]DOTA2完美大师赛趣味视频之选手教你打职业
2017/11/23 DOTA
python中requests模块的使用方法
2015/04/08 Python
详解python单例模式与metaclass
2016/01/15 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
EM算法的python实现的方法步骤
2018/01/02 Python
python 提取文件指定列的方法示例
2019/08/07 Python
python实现LRU热点缓存及原理
2019/10/29 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
2014年两会学习心得体会
2014/03/17 职场文书
目标管理责任书
2014/04/15 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
单位考核聘任报告
2015/03/02 职场文书
小学教代会开幕词
2016/03/04 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
MyBatis 动态SQL全面详解
2021/10/05 MySQL
Vue Element plus使用方法梳理
2022/12/24 Vue.js