神剑山庄资源网 Design By www.hcban.com
打开文件
import xlrd
data = xlrd.open_workbook('路径')
获取文件中所有工作表的名称。
data.sheet_names()
相当于进入文件中的一个工作表。
table = data.sheet_by_name('Sheet1')
查看工作表一共有几行
rowNum = table.nrows
查看工作表一共有几列
colNum = table.ncols
查看第一行所有的名称。
farst = table.row_values(0)
查看第一列所有的名称(其中包含合并单元格的)
farst = table.col_values(0)
查看读取内容的格式:(int类型)0empty,1string,2number,3date,4boolean,5error
小应用:
将文件内的内容按照对应关系一一对应,并将空的去除,判断是否有int类型,如果有将转换。
#!/usr/bin/env python # _*_ coding:utf-8 _*_ # __author__ = 'XinBing' import xlrd data = xlrd.open_workbook('D:\python\交通费报销单.xlsx') #打开文件 # data.sheet_names() # #获取文件中所有工作表的名称。 table = data.sheet_by_name('Sheet1') #相当于进入文件中的一个工作表。 rowNum = table.nrows #查看工作表一共有几行 10 colNum = table.ncols #查看工作表一共有几列 3 farst = table.row_values(0) #查看第一行所有的名称。 #简单将文件第一行的数值和第二行一一对应,并添加到字典中,最后添加到列表中。 lis = [] for i in range(1,rowNum): #第二行开始循环。 dic = {} for i2 in range(colNum): #第一列开始。 data = table.cell_value(i,i2) dic[farst[i2]] = data if table.cell(i,i2).ctype != 2 else int(data) # #判断类型是否为数字类型。针对循环出来的行数和列数将内容打印出来。 for k,y in dic.items(): # 判断字典内容里有没有包含空的元素,如果有就不写入到字典中。默认是全部写入 if not y: dic= {} break if dic : lis.append(dic) print(lis) #[{'费用名称': '火车票', '金额(元)': 921, '单据张数': 2}, {'费用名称': '油票', '金额(元)': 3306, '单据张数': 13}, {'费用名称': '合计', '金额(元)': 4227, '单据张数': 15}]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
神剑山庄资源网 Design By www.hcban.com
神剑山庄资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
神剑山庄资源网 Design By www.hcban.com
暂无Python xlrd excel文件操作代码实例的评论...
更新日志
2024年09月30日
2024年09月30日
- 孙悦.1996-伙伴【正大国际】【WAV+CUE】
- 纪钧瀚《钢琴阅读时光 雨中书店聆听轻音乐》[FLAC/分轨][399.62MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[320K/MP3][87.4MB]
- 证声音乐图书馆《走向自然 疗心爵士乐》[FLAC/分轨][184.94MB]
- 陈慧娴.2018-Priscilla-Ism演唱会3CD(2024环球红馆40复刻系列)【环球】【WAV+CUE】
- 郑秀文.1999-我应该得到(国)【华纳】【WAV+CUE】
- 陈家慧.2011-钢琴酒吧2CD【龙吟唱片】【WAV+CUE】
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[320K/MP3][45.01MB]
- 证声音乐图书馆《雨季 蓝调吉他 Rainy Blues》[FLAC/分轨][109.13MB]
- 赞多《序章》[320K/MP3][45.54MB]
- 许巍.2004-每一刻都是崭新的【步升大风】【WAV+CUE】
- 群星.2024-四方馆影视原声带【韶愔音乐】【FLAC分轨】
- 陈雷.1997-安锁咧【金圆唱片】【WAV+CUE】
- 关淑怡.2013-MY.FAVORITE.SK.3CD【环球】【WAV+CUE】
- Sweety.2006-花言乔语【丰华】【WAV+CUE】