xlrd 和xlwt 对Excel的操作
xlrd与xlwt库的异同点对比
相同点
都支持对Excel文件格式为xls的文件进行操作
不同点
xlrd只支持对Excel文件格式为xls文件的读取
xlwt只支持对Excel文件格式为xls文件的写入
pip安装
pip install xlrd pip install xlwt
xlrd库的读操作

import xlrd
rd = xlrd.open_workbook("2019.xlsx") #读取文件 2019.xlsx
sheets = rd.sheet_names() #获取所有sheet名
table = rd.sheet_by_name("Sheet1") #通过sheet名获取名为 2019 的表
一种读取方法
# ceil方法
print("第1行 1~3 列", table.cell(0,0), table.cell(0,1), table.cell(0,2)) # (首行标题栏,即列名)
print("第2行 1~3 列", table.cell(1,0), table.cell(1,1), table.cell(1,2)) # ceil().value 方法
print("第2行 1~3 列", table.cell(1, 0), table.cell(1, 1), table.cell(1, 2))
print("第2行 1~3 列", table.cell(1,0).value, table.cell(1,1).value, table.cell(1,2).value)
输出(可以看出 cell().value的用法会直接取数据的值,不会像 cell()方法,会输出字段数据类型)
第1行 1~3 列 text:'A' text:'B' text:'C'
第2行 1~3 列 text:'1 * 0' text:'1 * 1' text:'1 * 2'
第2行 1~3 列 text:'1 * 0' text:'1 * 1' text:'1 * 2'
第2行 1~3 列 1 * 0 1 * 1 1 * 2
另一种读取方法
# row、col方法
print("第2行 第1列:", table.row(1)[0])
print("第3列 第1行:", table.col(2)[0])
# row().value、 col().value方法
print("第2行 第1列:", table.row(1)[0].value)
print("第3列 第1行:", table.col(2)[0].value)
输出(可以看出 row().value、row().value的用法会直接取数据的值,不会像row(),col()方法,会输出字段数据类型)
第2行 第1列: text:'1 * 0'
第3列 第1行: text:'C'
第2行 第1列: 1 * 0
第3列 第1行: C
xlwt库的写操作
import xlwt # xlwt非python自带库,需pip命令安装
wt = xlwt.Workbook() #创建一个Excel工作簿的对象
table = wt.add_sheet("demo") #在Excel工作簿里面创建一个名为“demo”的表格

接下来是往表里写数据
#创建列名分别为:A,B,C,D,填入第一行,位置依次为:(0,0),(0,1),(0,2),(0,3)
table.write(0,0, "A")
table.write(0,1, "B")
table.write(0,2, "C")
table.write(0,3, "D")

# 填入 4 * 4 的表格数据
for i in range(0, 4):
for j in range(1, 5):
content = "{0} * {1}".format(j, i)
table.write(j,i, content) # 第j行 * 第i列,填入数据 content
wt.save("demo.xls") #保存Excel文件,命名为:demo.xls

xlrd 和xlwt 对Excel的操作的更多相关文章
- python使用xlrd, xlwt读取excel文件和 写入excel文件
python 3.6 首先在cmd下执行安装指令 xlre和xlwt : pip install xlre pip install xlwt #-*- coding: utf8 -*-im ...
- python使用xlrd和xlwt读写Excel文件
版权声明:本文为博主原创文章,未经允许不得转载. 安装模块 如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt: pip install xlwt pip ins ...
- Python学习笔记:xlrd和xlwt(Excel读写)
xlrd模块 Python的三方库xlrd用于对excel文件进行读取,可以是“.xls”或“.xlsx”格式(旧版本可能不支持“.xlsx”). 下载安装:https://pypi.org/proj ...
- Python xlwt 写Excel相关操作记录
1.安装xlwt pip install xlwt 2.写Excel必要的几步 import xlwt book = xlwt.Workbook() #创建一个workbook,无编码设置编码book ...
- mac系统 安装pip,用python读写excel(xlrd、xlwt)安装
1: 先安装python, 下载地址:https://www.python.org/downloads/release/python-372/ 2: 安装pip 下载一个get-pip.py的文件 ...
- python语言(五)匿名函数、读写excel、操作数据库、加密、redis操作
一.匿名函数 递归:就是调用自己 def func(): num = int(input('num:')) if num % 2 ==0: print('是偶数') return else: func ...
- python中使用xlrd、xlwt操作excel表格详解
python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...
- Python操作excel(xlrd和xlwt)
Python操作excel表格有很多支持的库,例如:xlrd.xlwt.openpyxl.win32com,下面介绍使用xlrd.xlwt和xlutils模块这三个库不需要其他的支持,在任何操作系统上 ...
- 【转】经典!python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...
随机推荐
- Java WEB ----- 文件的上传
最近学到的web阶段的文件的上传,就想记录一下,帮助自己复习以及帮助大家学习,一般我都会把上传的文件存到服务器中的web-inf 下面,因为这样用户不会直接访问到,我们存到数据库的一般都是路径.这里没 ...
- [Leetcode 134]汽车加油站 Gas Station (环形)
[题目] There are N gas stations along a circular route, where the amount of gas at station i is gas[i] ...
- E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决
在用apt-get安装软件时出现了类似于install-info: No dir file specified; try --help for more information.dpkg:处理 get ...
- CSS学习笔记-05 过渡模块的基本用法
话说 1对情侣两情相悦,你情我愿.时机成熟,夜深人静...咳 ,如果就这么直奔主题,是不是有点猴急,所以,还是要来点前戏@. 铛 铛, 这个时候 过渡模块出现了. 划重点: 上代码: <!DOC ...
- converting the moment tensor to strie-dip-rake
在多断层求解的试验中,用到了六个基本矩张量: 而显然,尚不能从图中直接读出strke,dip,rake的值,但有关资料给出了这六个基本矩张量的momet tensor: 而找到一个网站可以方便地将mo ...
- kafka分区及副本在broker的分配
kafka分区及副本在broker的分配 部分内容參考自:http://blog.csdn.net/lizhitao/article/details/41778193 以下以一个Kafka集群中4个B ...
- 20165326 java实验四
20165326实验四-Android程序设计 一:Android Stuidio的安装测试 1.安装Android Stuidio 具体跟着教程走就行主要是配置的时候要选择下载SDK或手动配置,详细 ...
- 20155208徐子涵《网络对抗》Exp2 后门原理与实践
20155208徐子涵<网络对抗>Exp2 后门原理与实践 基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 答:当我们在非官方网站上下载软件时,后门极有可能会进入我们 ...
- macbook 显示所有文件夹
在macbook终端执行如下代码: 1. 设置打开所有的文件 defaults write com.apple.finder AppleShowAllFiles -bool true 2. 关闭之前打 ...
- 寒假作业pta3
某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...