openpyxl 을 통 해 엑셀 파일 을 읽 는 과정 분석

1605 단어 openpyxl읽 기excel
이 글 은 주로 openpyxl 을 통 해 엑셀 파일 을 읽 는 과정 을 분석 하 였 으 며,글 에서 예제 코드 를 통 해 매우 상세 하 게 소개 하 였 으 며,여러분 의 학습 이나 업무 에 대해 어느 정도 참고 학습 가 치 를 가지 고 있 으 며,필요 한 친 구 는 참고 할 수 있 습 니 다.
1.환경 준비
python 3 환경,openpyxl 모듈 설치
2.엑셀 파일 데이터 준비

3.직접 호출 을 편리 하 게 하기 위해 본 코드 는 직접 클래스 로 밀봉 합 니 다.

from openpyxl import load_workbook
class DoExcel:
  def __init__(self,filename):
    '''
    :param filename: excel   
    '''
    self.file = filename
    self.wk = load_workbook(self.file)

  def do_excel(self,sheetname):
    '''
    :param sheetname:      
    :return:
    '''
    sheet = self.wk[sheetname]
    max_row = sheet.max_row #   
    max_column = sheet.max_column #   
    data = [] #       ,        
    for r in range(2,max_row+1):
      subdata = {} #      ,        
      for c in range(1,max_column+1):
        key = sheet.cell(1,c).value #        
        subdata[key] = sheet.cell(r,c).value #    ,    key
      data.append(subdata)
    return data

if __name__ == '__main__':
  file_name = "test.xlsx"
  datas = DoExcel(file_name).do_excel('students')
  for data in datas:
    print(data)
실행 결과:

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기