[python]使用xlrd对Excel表格进行读写操作
2024-09-20 11:58:31
2.1 导入模块
- import xlrd
2.2 打开Excel文件读取数据
- data = xlrd.open_workbook("excelFile.xls")
2.3 使用技巧
获取一个工作表
- table = data.sheets()[0] #通过索引顺序获取
- table = data.sheet_by_index(0) #通过索引顺序获取
- table = data.sheet_by_name(u'Sheet') #通过名称获取
获取整行和整列的值(数组)
- table.row_values(i)
- table.col_values(i)
获取行数和列数
- nrows = table.nrows
- ncols = table.ncols
循环行列表数据
- for i in range(nrows):
- print table.row_values(i)
单元格cell_A1 = table.cell(0,0).value
- cell_C4 = table.cell(2,3).value
使用行列索引
- cell_A1 = table.row(0)[0].value
- cell_A2 = table.col(1)[0].value
简单的写入
row = 0
col = 0
#类型 0 empty, 1 string, 2 number, 3 date, 4 boolean, 5 error
ctype =1
value = '单元格的值'xf = 0# 扩展的格式化
- table.put_cell(row,col,ctype,value,xf)
table.put_cell(row,col,ctype,value,xf)
table.put_cell(row,col,ctype,value,xf)
最新文章
- lydsy 2600(二分+中位数前缀和)米仓
- Hadoop 2.x
- java基础总结——基础语法1
- 将函数传给webworker
- node_nibbler:自定义Base32/base64 encode/decode库
- java中的xml与实体类之间的映射
- 消除ComponentOne(C1StudioNet_2013v2) 的注册提示
- 检测URL地址是否有响应
- <;WEB>;平板_手机开发_13 个处理触摸事件和多点触摸的JS 库
- redis的安装与配置
- java reflection总结
- 运用Unity结合PolicyInjection实现拦截器
- LocalBroadcastManager—创建更高效、更安全的广播
- XSS SQL CSRF
- dom反转
- 在 uniGUI 中实现自动弹窗后延迟几秒关闭 — Toast 功能
- XMind思维导图使用笔记
- flask中如何生成迁移文件
- PHP IF ELSE简化/三元一次式的使用
- G - Line of Sight
热门文章
- 来腾讯云开发者实验室 学习.NET Core 2.0
- Qt音乐播放器制作(二)Easy Player
- outb,inb等I/Oport操作函数
- plsql本机不安装数据库连接远程数据库
- iBATIS使用$和#的一些理解
- IOC容器在web容器中初始化——(一)两种配置方式
- geoserver安装部署步骤
- 基于 HTML5 WebGL 的 3D 场景中的灯光效果
- bzoj 4199: [Noi2015]品酒大会
- 简单工厂(Simple Factory),最合适的设计模式首秀.