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 相关文章推荐
天翼开放平台免费短信验证码接口使用实例
Dec 18 Python
开源Web应用框架Django图文教程
Mar 09 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
Sep 22 Python
python 限制函数执行时间,自己实现timeout的实例
Jan 12 Python
Python中字符串与编码示例代码
May 20 Python
python实现按关键字筛选日志文件
Dec 24 Python
Python使用turtle库绘制小猪佩奇(实例代码)
Jan 16 Python
Python while循环使用else语句代码实例
Feb 07 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
python中_del_还原数据的方法
Dec 09 Python
用pip给python安装matplotlib库的详细教程
Feb 24 Python
Python中第三方库Faker的使用详解
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 操作文件的一些FAQ总结
2009/02/12 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
2014/04/01 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP微信API接口类
2016/08/22 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
js中数组排序sort方法的原理分析
2014/11/20 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
2015/02/02 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
如何使用50行javaScript代码实现简单版的call,apply,bind
2019/08/14 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Python3基础之条件与循环控制实例解析
2014/08/13 Python
Python3 Random模块代码详解
2017/12/04 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
Python Socket使用实例
2017/12/18 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python实现雨滴下落到地面效果
2018/06/21 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
基于Python爬虫采集天气网实时信息
2020/06/05 Python
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
html5 自定义播放器核心代码
2013/12/20 HTML / CSS
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
车辆工程专业求职信
2014/04/28 职场文书
研发工程师岗位职责
2014/04/28 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
入党个人总结范文
2015/03/02 职场文书
学校捐款活动总结
2015/05/09 职场文书
SQL Server 中的事务介绍
2022/05/20 SQL Server