Python读写操作csv和excle文件代码实例


Posted in Python onMarch 16, 2020

1、python读写csv文件

import csv

#读取csv文件内容方法1
csv_file = csv.reader(open('testdata.csv','r'))
next(csv_file, None)  #skip the headers
for user in csv_file:
  print(user)

#读取csv文件内容方法2
with open('testdata.csv', 'r') as csv_file:
  reader = csv.reader(csv_file)
  next(csv_file, None)
  for user in reader:
    print(user)

#从字典写入csv文件
dic = {'fengju':25, 'wuxia':26}
csv_file = open('testdata1.csv', 'w', newline='')
writer = csv.writer(csv_file)
for key in dic:
  writer.writerow([key, dic[key]])
csv_file.close()  #close CSV file

csv_file1 = csv.reader(open('testdata1.csv','r'))
for user in csv_file1:
  print(user)

2、python读写excle文件

 需要先用python pip命令安装xlrd , xlwt库~

import xlrd, xlwt  #xlwt只能写入xls文件

#读取xlsx文件内容
rows = []  #create an empty list to store rows
book = xlrd.open_workbook('testdata.xlsx') #open the Excel spreadsheet as workbook
sheet = book.sheet_by_index(0)  #get the first sheet
for user in range(1, sheet.nrows): #iterate 1 to maxrows
  rows.append(list(sheet.row_values(user, 0, sheet.ncols))) #iterate through the sheet and get data from rows in list
print(rows)

#写入xls文件
rows1 = [['Name', 'Age'],['fengju', '26'],['wuxia', '25']]
book1 = xlwt.Workbook()  #create new book1 excle
sheet1 = book1.add_sheet('user')  #create new sheet
for i in range(0, 3):  
  for j in range(0, len(rows1[i])):
    sheet1.write(i, j, rows1[i][j])
book1.save('testdata1.xls')  #sava as testdata1.xls

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

Python 相关文章推荐
python实现划词翻译
Apr 23 Python
Python getopt模块处理命令行选项实例
May 13 Python
在Python中实现贪婪排名算法的教程
Apr 17 Python
python实现黑客字幕雨效果
Jun 21 Python
Python绘制KS曲线的实现方法
Aug 13 Python
Python 中包/模块的 `import` 操作代码
Apr 22 Python
python3实现小球转动抽奖小游戏
Apr 15 Python
用Python识别人脸,人种等各种信息
Jul 15 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Python绘制分类图的方法
Apr 20 Python
python对文档中元素删除,替换操作
Apr 02 Python
django模型动态修改参数,增加 filter 字段的方式
Mar 16 #Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 #Python
python高阶函数map()和reduce()实例解析
Mar 16 #Python
Django models filter筛选条件详解
Mar 16 #Python
python递归调用中的坑:打印有值, 返回却None
Mar 16 #Python
django 前端页面如何实现显示前N条数据
Mar 16 #Python
Python迭代器Iterable判断方法解析
Mar 16 #Python
You might like
php下将XML转换为数组
2010/01/01 PHP
php定义参数数量可变的函数用法实例
2015/03/16 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
express默认日志组件morgan的方法
2018/04/05 Javascript
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
微信小程序实现自上而下字幕滚动
2018/07/14 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
python中的colorlog库使用详解
2019/07/05 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
创联软件面试题笔试题
2012/10/07 面试题
采购部岗位职责
2013/11/24 职场文书
农救科工作职责
2013/11/27 职场文书
研究生导师评语
2014/12/31 职场文书
2015年财务部工作总结
2015/04/10 职场文书
读书笔记怎么写
2015/07/01 职场文书
《我是什么》教学反思
2016/02/16 职场文书
python获取字符串中的email
2022/03/31 Python
MySQL新手入门进阶语句汇总
2022/09/23 MySQL