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 25 Python
Python import用法以及与from...import的区别
May 28 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
python中int与str互转方法
Jul 02 Python
python分布式编程实现过程解析
Nov 08 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
Nov 11 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
Apr 08 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
详解python logging日志传输
Jul 01 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
Python基础之常用库常用方法整理
Apr 30 Python
python设置 matplotlib 正确显示中文的四种方式
May 10 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分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
js 编写规范
2010/03/03 Javascript
javascrip客户端验证文件大小及文件类型并重置上传
2011/01/12 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
2011/03/28 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
使用angular写一个hello world
2015/01/23 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
js中new一个对象的过程
2017/02/20 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python 实现opencv所使用的图片格式与 base64 转换
2020/01/09 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
日本最大的眼镜购物网站:Oh My Glasses
2016/11/13 全球购物
大学生毕业求职的自我评价
2013/09/29 职场文书
股东授权委托书范文
2014/09/13 职场文书
工厂见习报告范文
2014/10/31 职场文书
环境卫生标语
2015/08/03 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
Moment的feature导致线上bug解决分析
2022/09/23 Javascript