使用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中的fileinput模块的简单实用示例
Jul 09 Python
Python单元测试实例详解
May 25 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
Python实现RGB与HSI颜色空间的互换方式
Nov 27 Python
使用python+whoosh实现全文检索
Dec 09 Python
python十进制转二进制的详解
Feb 07 Python
使用python求解二次规划的问题
Feb 29 Python
Python wordcloud库安装方法总结
Dec 31 Python
快速一键生成Python爬虫请求头
Mar 04 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数据结构与算法(PHP描述) 快速排序 quick sort
2012/06/21 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
JavaScript中rem布局在react中的应用
2015/12/09 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
微信小程序从注册账号到上架(图文详解)
2019/07/17 Javascript
VUE解决 v-html不能触发点击事件的问题
2019/10/28 Javascript
python使用chardet判断字符串编码的方法
2015/03/13 Python
谈谈如何手动释放Python的内存
2016/12/17 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
python django生成迁移文件的实例
2019/08/31 Python
Python jieba库用法及实例解析
2019/11/04 Python
浅谈Python type的使用
2019/11/19 Python
解决django中form表单设置action后无法回到原页面的问题
2020/03/13 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
英国最大的独立玩具专卖店:The Entertainer
2019/09/06 全球购物
什么样的创业计划书可行性高?
2014/02/01 职场文书
求职自荐信怎么写
2014/03/06 职场文书
小学生国庆65周年演讲稿范文(2篇)
2014/09/21 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
医院见习报告范文
2014/11/03 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
公司股份合作协议书
2014/12/07 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
python基础入门之字典和集合
2021/06/13 Python
详解Vue中$props、$attrs和$listeners的使用方法
2022/02/18 Vue.js