使用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 婆婆高寿祝福语大全简短