使用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进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
Apr 25 Python
Python基于更相减损术实现求解最大公约数的方法
Apr 04 Python
Python把csv数据写入list和字典类型的变量脚本方法
Jun 15 Python
python opencv判断图像是否为空的实例
Jan 26 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
使用Pandas将inf, nan转化成特定的值
Dec 19 Python
TensorBoard 计算图的查看方式
Feb 15 Python
Python IDE环境之 新版Pycharm安装详细教程
Mar 05 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Python基于pandas绘制散点图矩阵代码实例
Jun 04 Python
Python判断远程服务器上Excel文件是否被人打开的方法
Jul 13 Python
Django rest framework如何自定义用户表
Jun 09 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
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
php简单随机字符串生成方法示例
2017/04/19 PHP
Gambit vs CL BO3 第一场 2.13
2021/03/10 DOTA
异步加载script的代码
2011/01/12 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
Angular.js通过自定义指令directive实现滑块滑动效果
2017/10/13 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
python使用插值法画出平滑曲线
2018/12/15 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
Pyqt5自适应布局实例
2019/12/13 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
python离线安装外部依赖包的实现
2020/02/13 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
《夜晚的实验》教学反思
2014/02/19 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
争先创优活动总结
2014/08/27 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python