#coding=utf-8
import xlrd
import xlwt#1)获取book中一个工作表
#打开Excel文件读取数据,如果路径中有中文,在前面加个r原生字符
data = xlrd.open_workbook(r'E:\pytest\testimport.xlsx')
#通过索引顺序获得对应表
table1 = data.sheets()[0]
table2 = data.sheet_by_index(0)
print('通过索引顺序获得对应表',table1,table2)
#通过名称获得对应表
table3 = data.sheet_by_name('Sheet1')
print('通过名称获得对应表',table3)
#以上三个函数都会返回一个xlrd.sheet.Sheet对象#返回book中所有工作表的名字
names = data.sheet_names()
print('返回book中所有工作表的名字',names)#检查某个sheet是否导入完毕,通过索引或者名称检查
checkbook1 = data.sheet_loaded(0)
checkbook2 = data.sheet_loaded('Sheet3')
print('索引检查',checkbook1,'名称检查',checkbook2)

#coding=utf-8
import xlrd
import xlwt
data = xlrd.open_workbook(r'E:\pytest\testimport.xlsx')
table1 = data.sheets()[0]
#2)行的操作
#获取该sheet中的有效行数
nrows = table1.nrows
print('nrows:',nrows)
#返回由该行中所有单元格对象组成的列表
a = table1.row(1)
b = table1.row_slice(2)
print('a:',a)
print('b:',b)
#返回由该行中所有单元格的数据类型组成的列表
c1 = table1.row_types(0, start_colx=0, end_colx=None)
print('c1:',c1)
#返回由该行中所有单元格的数据组成的列表
d1 = table1.row_values(0, start_colx=0, end_colx=None)
d2 = table1.row_values(1, start_colx=0, end_colx=2)
print('d:',d1)
print('d:',d2)e1 = table1.row_len(0) #返回该行中的有效单元格长度
e2 = table1.row_len(1) #返回该行中的有效单元格长度
e3 = table1.row_len(5) #返回该行中的有效单元格长度
print('e1:',e1,',e2:',e2,',e3:',e3)

#coding=utf-8
import xlrd
import xlwt
data = xlrd.open_workbook(r'E:\pytest\testimport.xlsx')
table1 = data.sheets()[0]
#2)列的操作
#获取列表的有效列数
ncols = table1.ncols
print('ncols:',ncols)
#返回由该列中所有的单元格对象组成的列表
a1 = table1.col(0, start_rowx=0, end_rowx=None)
a2 = table1.col(0, start_rowx=0, end_rowx=3)
print('a1:',a1)
print('a2:',a2)
# 返回由该列中所有的单元格对象组成的列表
b1 = table1.col_slice(0, start_rowx=0, end_rowx=None)
b2 = table1.col_slice(0, start_rowx=0, end_rowx=4)
print('b1:',b1)
print('b2:',b2)
#返回由该列中所有单元格的数据类型组成的列表
c = table1.col_types(0, start_rowx=0, end_rowx=None)
print('c:',c)
#返回由该列中所有单元格的数据组成的列表
d1 = table1.col_values(0, start_rowx=0, end_rowx=None)
d2 = table1.col_values(0, start_rowx=0, end_rowx=4)
print('d1:',d1)
print('d2:',d2)

#coding=utf-8
import xlrd
import xlwt
data = xlrd.open_workbook(r'E:\pytest\testimport.xlsx')
table1 = data.sheets()[0]
#4)单元格操作
#返回单元格对象
a1 = table1.cell(1,0)
a2 = table1.cell(5,2)
print('a1:',a1)
print('a2:',a2)
#返回单元格中的数据类型
b1 = table1.cell_type(0,0)
b2 = table1.cell_type(1,1)
print('b1:',b1)
print('b2:',b2)
#返回单元格中的数据
c1 = table1.cell_value(0,0)
c2 = table1.cell_value(4,2)
print('c1:',c1)
print('c2:',c2)

转载于:https://www.cnblogs.com/biqiuqiu/p/11052651.html

python之xlrd、xlwt学习相关推荐

  1. python中 xlrd/xlwt模块详解

    python中 xlrd/xlwt模块详解 1.什么是xlrd模块 python操作excel主要用到xlrd和xlwt两个库,即xlrd是读excel,xlwt是写excel库 一.安装xlrd模块 ...

  2. python xlwt xlrd 写入一行_自己总结python用xlrd\xlwt读写excel

    1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/ ...

  3. python xlutils.copy_使用python的xlrd,xlwt和xlutils.copy保留样式

    这有两个部分. 首先,您必须在打开源工作簿时启用格式化信息的读取.然后复制操作将复制格式化. import xlrd import xlutils.copy inBook = xlrd.open_wo ...

  4. xlrd/xlwt和openpyxl处理Excel的区别与效率

    xlrd/xlwt和openpyxl处理Excel的区别与效率 说我是搞算法的,但是其实目前仅仅是python 因:近日需要处理一批表格xlsx整合成csv,但是文件太多 区别 python中xlrd ...

  5. Python -- xlrd,xlwt,xlutils 读写同一个Excel

    最近开始学习python,想做做简单的自动化测试,需要读写excel,然后就找到了xlrd来读取Excel文件,使用xlwt来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用x ...

  6. python与excel表格-xlrd/xlwt - python与excel表格交互

    假设我的表格文件叫demo.xls,三个sheet,第一个sheet内容如下 则要访问3行第D列单元格则使用如下代码 ----------------------------------------- ...

  7. Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合

    今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...

  8. python如何创建excel文件_Python xlrd/xlwt 创建excel文件及常用操作

    一.创建excel代码 备注:封装好了(可直接调用) """ -*- coding:utf-8 -*- @Time :2020/8/20 21:02 @Author :J ...

  9. python安装xlrd和xlwt及应用

    在win7下python的xlrd和xlwt的安装于应用 首先到http://pypi.python.org/pypi/xlwt 和http://pypi.python.org/pypi/xlrd下载 ...

  10. Python安装xlrd和xlwt的步骤以及使用报错的解决方法

    Python安装xlrd和xlwt的步骤以及使用报错的解决方法 参考文章: (1)Python安装xlrd和xlwt的步骤以及使用报错的解决方法 (2)https://www.cnblogs.com/ ...

最新文章

  1. oracle10g cssd日志,【案例】Oracle CSSD进程HANG导致RAC节点重启原因分析笔记
  2. xtrabackup之innobackupex命令参数
  3. 【项目实战】基于python行为评分卡模型
  4. 带线的无限级下拉树列表-完整示例篇
  5. 基于流的EXCEL文件导出,SXSSFWorkbook源码解析
  6. 20个有用的 PHP + jQuery 组件和教程
  7. AAAI2021 | 最新图神经网络研究进展解读
  8. 结构体链表赋值与删除
  9. c++ 深度拷贝和浅度拷贝
  10. java obix_Gson序列化多态对象列表
  11. 迅雷远程服务器连接失败是什么原因,迅雷远程页面常见错误码及处理.docx
  12. 【Docker】seaweedfs的搭建与使用
  13. Matlab画一半实线一半虚线,PPT中怎么绘制一个一半实线一半虚线的圆?
  14. vue利用 vue-animate-number插件动态展示数字(从0动态滚动到指定数字)
  15. 操作系统中 完成时间,周转时间,带权周转时间和到达时间,服务时间是什么关系,怎么算
  16. IEC104协议学习遥测、遥信、电度
  17. 参加 TechEd 2004
  18. 路由器接口及连接(1)
  19. html格子像素画,canvas像素画板的实现代码
  20. 寄生虫技术计算机软件怎么样,计算机病毒在如下的程序进程中当寄生虫

热门文章

  1. 【ARM-Linux开发】【CUDA开发】【深度学习与神经网络】Jetson Tx2安装相关之二
  2. Swift App项目总结
  3. hasnMap的基本操作 源码(三)
  4. Oracle 11g 新特性 -- 只读表(read-only table)说明
  5. C# - list数据填充到Dataset里
  6. 【转】OGRE资源相关分析
  7. jsp超链接中怎么跳转页面跳转_JSP页面跳转方法小结
  8. python写数据结构书_有哪些用 Python 语言讲算法和数据结构的书?
  9. java获取id值_从另一页获取ID值[重复]
  10. 给定两个数r和n_输出r的n次方 java_滴滴出行2018编程题