首页后端开发PythonPython如何导入xlsx数据到字典里

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

时间2023-06-02 03:18:01发布访客分类Python浏览225
导读:Python如何导入xlsx数据到字典里?试试以下程序# coding=utf-8import xlrddef get_data(dir_case, sheetnum :#如果路径下xlsx文件很多,可以把文件名做一个拼接传入文件名这个参数...

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)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Python如何导入xlsx数据到字典里
本文地址: https://pptw.com/jishu/57653.html
python读取什么格式的数据比较快 R和Python

游客 回复需填写必要信息