python读取excel⼀⾏⼀⾏的读取_python读取excel数据依赖第三⽅库
xlrd
pip install xlrd
代码
# coding: utf-8
# author: liuqin
import xlrd
class ExcelUtil():
def __init__(self, excelname, sheetname):
self.wb = xlrd.open_workbook(excelname)
self.data = self.wb.sheet_by_name(sheetname)
'''获取第⼀⾏数据,即表头'''
self.keys = w_values(0)
'''获取总⾏数'''
'''获取总列数'''
def dict_data(self):
wsNum <= 1:
print("没有数据")
else:
'''定义⼀个列表存放所有数据'''
r = []
j = 1
'''这⾥要把第⼀⾏表头去掉,所以从第⼆⾏开始循环'''
for i in range(wsNum):
'''定义⼀个字典来存放每⼀⾏的数据'''
s = {}
'''row_data返回第i⾏的数据'''
row_data = w_values(i)
'''列循环'''
for j in range(lsNum):
s[self.keys[j]] = row_data[j]
r.append(s)
return rpython怎么读取excel某一列
excel = ExcelUtil('test.xlsx', 'test_data')
print("rows: " + wsNum))
print("cols: " + lsNum))
print(excel.dict_data())
#print(excel.keys)
测试数据:
excel⽂件可以按照⾃⼰的需求指定path,这⾥是放在代码同级⽬录下,所以没有加具体路径image.png
动动⼿试⼀下吧!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。