使用python3+xlrd解析Excel的实例
作者:lm_y 时间:2021-05-09 23:37:33
实例如下所示:
# -*- coding: utf-8 -*-
import xlrd
def open_excel(file = 'file.xls'):#打开要解析的Excel文件
try:
data = xlrd.open_workbook(file)
return data
except Exception as e:
print(e)
def excel_by_index(file = 'file.xls', colindex = 0, by_index = 0):#按表的索引读取
data = open_excel(file)#打开excel文件
tab = data.sheets()[by_index]#选择excel里面的Sheet
nrows = tab.nrows#行数
ncols = tab.ncols#列数
colName = tab.row_values(colindex)#第0行的值
list = []#创建一个空列表
for x in range(0, nrows):
row = tab.row_values(x)
if row:
app = {}#创建空字典
for y in range(0, ncols):
app [ colName[y] ] = row[y]
list.append(app)
return list
def read_excel(file = 'file.xls', by_index = 0):#直接读取excel表中的各个值
data = open_excel(file)#打开excel文件
tab = data.sheets()[by_index]#选择excel里面的Sheet
nrows = tab.nrows#行数
ncols = tab.ncols#列数
for x in range(0, nrows):
for y in range(0, ncols):
value = tab.cell(x,y).value
print(tab.cell(x, y).value)
def main():
# print('input the path of your file:')
# a = open_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls')
# print(a)
b = excel_by_index(r'D:\smt_ioe\untitled\analysis_excel\my.xls', 0, 2)
m = []
for i in range(b.__len__()):
c = b[i]
# a = c['name']
for x in c:
if x == 'date':
print(x)
print('meng')
read_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls',2)
if __name__ == '__main__':
main()
来源:https://blog.csdn.net/Com_ma/article/details/76735389
标签:python3,xlrd,Excel
0
投稿
猜你喜欢
python学习之第三方包安装方法(两种方法)
2021-02-20 03:29:40
IE9报“DOM Exception: INVALID_CHARACTER_ERR (5)”错误的原因及解决办法
2011-09-01 19:11:07
pyhanlp安装介绍和简单应用
2022-04-10 14:22:13
Perl使用Tesseract-OCR实现验证码识别教程
2022-04-22 07:52:05
python实现QQ邮箱/163邮箱的邮件发送
2022-12-12 14:07:15
基于python检查SSL证书到期情况代码实例
2023-06-26 06:23:58
Golang实现文件夹的创建与删除的方法详解
2024-02-02 13:57:02
在python中的socket模块使用代理实例
2023-09-02 13:41:30
go开发中引用静态库.a文件的方法
2024-04-25 13:16:26
基于layPage插件实现两种分页方式浅析
2024-05-28 15:40:53
MySQL定时备份之使用Linux下的crontab定时备份实例
2024-01-18 01:43:52
Go语言实现的web爬虫实例
2023-07-21 02:35:57
基于Python Dash库制作酷炫的可视化大屏
2022-09-13 14:20:32
Python单例模式实例详解
2021-06-26 03:06:17
Python Web框架之Django框架Model基础详解
2023-11-04 22:07:00
使用python opencv对目录下图片进行去重的方法
2023-07-06 20:04:13
asp如何显示SQL数据库所有表的名称?
2010-06-08 09:30:00
Python清空文件并替换内容的实例
2023-03-22 04:09:43
python交换两个变量的值方法
2022-07-28 10:10:48
FCKeditor新版本发布,并更名为CKeditor
2009-09-08 13:09:00