使用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发送邮件接收邮件示例分享
Jan 21 Python
玩转python爬虫之爬取糗事百科段子
Feb 17 Python
django批量导入xml数据
Oct 16 Python
python实现Virginia无密钥解密
Mar 20 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
Aug 02 Python
python编写简单端口扫描器
Sep 04 Python
Python pip 安装与使用(安装、更新、删除)
Oct 06 Python
Python笔记之代理模式
Nov 20 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
Django解决frame拒绝问题的方法
Dec 18 Python
方法汇总:Python 安装第三方库常用
Apr 26 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
2019十大人气国漫
2020/03/13 国漫
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
基于php冒泡排序算法的深入理解
2013/06/09 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
PHP使用Pear发送邮件(Windows环境)
2016/01/05 PHP
php简单中奖算法(实例)
2017/08/15 PHP
js与jquery中获取当前鼠标的x、y坐标位置的代码
2011/05/23 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
2016/08/02 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
2015/10/18 Python
详解Python字符串对象的实现
2015/12/24 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
Python魔法方法功能与用法简介
2019/04/04 Python
详解Python用户登录接口的方法
2019/04/17 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
如何利用python读取micaps文件详解
2020/10/18 Python
python 调用Google翻译接口的方法
2020/12/09 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
个人简历自我评价
2014/02/02 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
公司总经理任命书
2014/06/05 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
利用Python读取微信朋友圈的多种方法总结
2021/08/23 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
python基础之函数的定义和调用
2021/10/24 Python