专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

Python如何导入xlsx数据到字典里_python

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 4:59:44       共计:3578 浏览

Python如何导入xlsx数据到字典里?

试试以下程序

# coding=utf-8

import xlrd

def get_data(dir_case, sheetnum):

#如果路径下xlsx文件很多,可以把文件名做一个拼接传入文件名这个参数

# dir_case = 'F:\\code\\csdn\\cese_excel\\' + filename + '.xlsx'

'''

获取其中一张sheet

table = data.sheet_by_name(data.sheet_names()[0])

sheet的行数与列数

table.nrows, table.ncols

'''

data = xlrd.open_workbook(dir_case)

table = data.sheets()[sheetnum]

nor = table.nrows

nol = table.ncols

dict = {}

for i in range(1, nor):

for j in range(nol):

title = table.cell_value(0, j)

value = table.cell_value(i, j)

# print value

dict[title] = value

yield dict

'''

? yield 是一个类似 return 的关键字,只是这个函数返回的是个生成器

? 当你调用这个函数的时候,函数内部的代码并不立马执行 ,这个函数只是返回一个生成器对象

? 当你使用for进行迭代的时候,函数中的代码才会执行

'''

if __name__ == '__main__':

for i in get_data(r'D:\test_data.xlsx',0):

print (i)

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:Python怎么调用pyd文件_python | ·下一条:邮件怎么首行缩进两个字符_python

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有