使用python3+xlrd解析Excel的实例
实例如下所示:
#-*-coding:utf-8-*-
importxlrd
defopen_excel(file='file.xls'):#打开要解析的Excel文件
try:
data=xlrd.open_workbook(file)
returndata
exceptExceptionase:
print(e)
defexcel_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=[]#创建一个空列表
forxinrange(0,nrows):
row=tab.row_values(x)
ifrow:
app={}#创建空字典
foryinrange(0,ncols):
app[colName[y]]=row[y]
list.append(app)
returnlist
defread_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#列数
forxinrange(0,nrows):
foryinrange(0,ncols):
value=tab.cell(x,y).value
print(tab.cell(x,y).value)
defmain():
#print('inputthepathofyourfile:')
#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=[]
foriinrange(b.__len__()):
c=b[i]
#a=c['name']
forxinc:
ifx=='date':
print(x)
print('meng')
read_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls',2)
if__name__=='__main__':
main()
以上这篇使用python3+xlrd解析Excel的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 爸爸爱你祝福语大全简短
11 朋友入伙搬家祝福语简短
12 亲姐姐祝福语简短英文
13 朋友搞笑蛋糕祝福语简短
14 搬家词简短祝福语朋友
15 新婚迎宾海报祝福语简短
16 手写卡片结婚祝福语简短
17 浪漫的未来祝福语简短
18 职场离职文案祝福语简短