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中多线程及程序锁浅析
Jan 21 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
python 中的int()函数怎么用
Oct 17 Python
python绘制圆柱体的方法
Jul 02 Python
详解Django中间件执行顺序
Jul 16 Python
详解从Django Rest Framework响应中删除空字段
Jan 11 Python
深入浅析Python中的迭代器
Jun 04 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
python加载自定义词典实例
Dec 06 Python
pytorch中nn.Conv1d的用法详解
Dec 31 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python如何转换字符串大小写
Jun 04 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事件驱动化设计详解
2016/11/10 PHP
php精度计算的问题解析
2019/06/21 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
2017/08/08 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
微信小程序 获取手机号 JavaScript解密示例代码详解
2020/05/14 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Vue实现手机号、验证码登录(60s禁用倒计时)
2020/12/19 Vue.js
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
Python引用模块和查找模块路径
2016/03/17 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
python 直接赋值和copy的区别详解
2019/08/07 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
2019/12/19 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
基于Python的自媒体小助手---登录页面的实现代码
2020/06/29 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
女装和独特珠宝:Sundance Catalog
2018/09/19 全球购物
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
管理心得体会
2013/12/28 职场文书
关于责任的演讲稿
2014/05/20 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
Springboot中如何自动转JSON输出
2022/06/16 Java/Android
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python