使用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中的控制流语句的知识点
Apr 14 Python
Python基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
Mar 05 Python
使用Django和Python创建Json response的方法
Mar 26 Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 Python
Numpy中的mask的使用
Jul 21 Python
python实现求特征选择的信息增益
Dec 18 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
python爬虫库scrapy简单使用实例详解
Feb 10 Python
Python如何将将模块分割成多个文件
Aug 04 Python
python 远程执行命令的详细代码
Feb 15 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
用PHP开发GUI
2006/10/09 PHP
在任意字符集下正常显示网页的方法二(续)
2007/04/01 PHP
php disk_free_space 返回目录可用空间
2010/05/10 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
PHP修改session_id示例代码
2014/01/08 PHP
PHP 读取和编写 XML
2014/11/19 PHP
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
js图片轮播效果实现代码
2020/04/18 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
js中遍历Map对象的方法
2016/07/27 Javascript
JS button按钮实现submit按钮提交效果
2016/11/01 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
Python 使用Numpy对矩阵进行转置的方法
2019/01/28 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
Python的collections模块真的很好用
2021/03/01 Python
中国高端家电购物商城:顺电
2018/03/04 全球购物
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
幼儿园长自我鉴定
2013/10/17 职场文书
写好自荐信需做到的5要点
2014/03/07 职场文书
体育活动总结
2015/02/04 职场文书
新娘婚礼致辞
2015/07/27 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python
讨论nginx location 顺序问题
2022/05/30 Servers