使用Python对Excel进行读写操作


Posted in Python onMarch 30, 2017

学习Python的过程中,我们会遇到Excel的读写问题。这时,我们可以使用xlwt模块将数据写入Excel表格中,使用xlrd模块从Excel中读取数据。下面我们介绍如何实现使用Python对Excel进行读写操作。

Python版:3.5.2

通过pip安装xlwt,xlrd这两个模块,如果没有安装的话:

pip install xlwt

pip install xlrd

一、对Excel文件进行写入操作:

# -*- conding:utf-8 -*-
__author__ = 'mayi'
#How to write to an Excel using xlwt module
import xlwt
#创建一个Wordbook对象,相当于创建了一个Excel文件
book = xlwt.Workbook(encoding = "utf-8", style_compression = 0)
#创建一个sheet对象,一个sheet对象对应Excel文件中的一张表格
sheet = book.add_sheet("sheet1", cell_overwrite_ok = True)
#向表sheet1中添加数据
sheet.write(0, 0, "EnglishName") #其中,"0, 0"指定表中的单元格,"EnglishName"是向该单元格中写入的内容
sheet.write(1, 0, "MaYi")
sheet.write(0, 1, "中文名字")
sheet.write(1, 1, "蚂蚁")
#最后,将以上操作保存到指定的Excel文件中
book.save("name.xls")

二、对Excel文件进行读取操作:

# -*- conding:utf-8 -*-
__author__ = 'mayi'
# How to read from an Excel using xlrd module
import xlrd
# 打开指定路径中的xls文件,得到book对象
xls_file = "name.xls"
#打开指定文件
book = xlrd.open_workbook(xls_file)
# 通过sheet索引获得sheet对象
sheet1 = book.sheet_by_index(0)
# # 获得指定索引的sheet名
# sheet1_name = book.sheet_names()[0]
# print(sheet1_name)
# # 通过sheet名字获得sheet对象
# sheet1 = book.sheet_by_name(sheet1_name)
# 获得行数和列数
# 总行数
nrows = sheet1.nrows
#总列数
ncols = sheet1.ncols
# 遍历打印表中的内容
for i in range(nrows):
  for j in range(ncols):
    cell_value = sheet1.cell_value(i, j)
    print(cell_value, end = "\t")
  print("")

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Python 相关文章推荐
详解Python的Django框架中的模版继承
Jul 16 Python
简单解决Python文件中文编码问题
Nov 22 Python
Python实现视频下载功能
Mar 14 Python
Python中进程和线程的区别详解
Oct 29 Python
python的socket编程入门
Jan 29 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
浅谈python的dataframe与series的创建方法
Nov 12 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
python实现的登录与提交表单数据功能示例
Sep 25 Python
浅述python中argsort()函数的实例用法
Mar 30 #Python
Windows下安装python2和python3多版本教程
Mar 30 #Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 #Python
python类的继承实例详解
Mar 30 #Python
django轻松使用富文本编辑器CKEditor的方法
Mar 30 #Python
python下读取公私钥做加解密实例详解
Mar 29 #Python
django开发之settings.py中变量的全局引用详解
Mar 29 #Python
You might like
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
PHP 错误处理机制
2015/07/06 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
PDO::query讲解
2019/01/29 PHP
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
原生js实现旋转木马轮播图效果
2017/02/27 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
JSON.stringify()方法讲解
2019/01/31 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
python 实现删除文件或文件夹实例详解
2016/12/04 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Python元组常见操作示例
2019/02/19 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
Python正则表达式匹配数字和小数的方法
2019/07/03 Python
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
中专生毕业自我鉴定
2013/11/01 职场文书
电气技术员岗位职责
2013/11/19 职场文书
学生励志演讲稿
2014/01/06 职场文书
办公室人员先进事迹
2014/01/27 职场文书
主题酒店策划书
2014/01/28 职场文书
副董事长岗位职责
2014/04/02 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
杭白菊导游词
2015/02/10 职场文书
大学生就业意向书
2015/05/11 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书