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进阶教程之异常处理
Aug 30 Python
从Python的源码来解析Python下的freeblock
May 11 Python
总结python实现父类调用两种方法的不同
Jan 15 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
python tkinter窗口最大化的实现
Jul 15 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
pyspark给dataframe增加新的一列的实现示例
Apr 24 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 Python
Python实现封装打包自己写的代码,被python import
Jul 12 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
无限级别菜单的实现
2006/10/09 PHP
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
ThinkPHP的RBAC(基于角色权限控制)深入解析
2013/06/17 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
jquery实现input输入框实时输入触发事件代码
2014/01/28 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
仅30行代码实现Javascript中的MVC
2016/02/15 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
bootstrap table实现iview固定列的效果实例代码详解
2019/09/30 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
python list 合并连接字符串的方法
2013/03/09 Python
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
Django如何重置migration的几种情景
2021/02/24 Python
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
构造方法和其他方法的区别
2016/04/26 面试题
大学自我评价
2014/02/12 职场文书
投标承诺书怎么写
2014/05/24 职场文书
商铺消防安全责任书
2014/07/29 职场文书
2014年司法局工作总结
2014/12/11 职场文书
男人帮观后感
2015/06/18 职场文书
欢迎新生标语2015
2015/07/16 职场文书
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android