반응형

개발/PYTHON-OPENPYXL 3

파이썬 데이터 엑셀저장 - openpyxl 활용

개발에서는 데이터를 저장해야 하는 경우가 있다. 예를들면, 데이터베이스에 내용을 입력해야 하는 경우도 있고, 특정결과물을 파일로 출력해야 하는 경우도 있다. 만약 엑셀로 데이터를 저장하려면 어떻게 해야 할까? 바로 openpyxl 을 이용하면 된다. 쉽게 이용하기 위해 함수화 해서 재탕해서 쓰면 된다. 엑셀은 보통 특정한 값의 뭉치 즉 배열화된 데이터를 저장하고 있기 때문에 그렇게 생각하고 작성해보았다. import openpyxl def createExcel(sheetname, data, filename): w = openpyxl.Workbook() s = w.active s.title = sheetname row_number = 1 for x in data: col_number = 1 for y in..

파이썬 엑셀 데이터 추출 - openpyxl 활용

최근 파이썬 프로젝트 진행에서 엑셀문서를 읽어들여 데이터를 추출해야 하는 경우가 많아 엑셀문서를 리스트로 저장하는 함수를 만들어서 주로 재사용하는 편이다. 해당 함수에는 openpyxl 을 필요로 한다. import openpyxl def excelToList(file, sheetname): w = openpyxl.load_workbook(file) s = w[sheetname] mr = s.max_row mc = s.max_column arr = [] for n in range(0, mr): tmp = [] a = n + 1 for m in range(0, mc): b = m + 1 v = s.cell(row = a, column = b).value tmp.append(v) arr.append(tmp)..

파이썬 Openpyxl 설치 및 기본 사용법

파이썬에서 엑셀파일을 제어하기 위해서는 여러 모듈을 통해 가능합니다 여러 모듈이 있지만, xlsx 파일을 사용하는 경우 openpyxl 을 사용해야 합니다. 이 모듈을 이용하면 xlsx 파일에서 데이터 추출이 가능하고, 또 xlsx 파일을 생성할 수 있습니다. 설치는 매우 간단합니다. c:\>pip install openpyxl 이렇게 한줄이면 됩니다. 이번에는 파이썬과 openpyxl 을 이용해 엑셀파일의 내용을 추출하고, 엑셀파일에 내용을 저장하는 가장 기본이 될 수 있는 코드를 정리합니다. 1. 엑셀 파일 속 특정 시트의 A1 칸의 값을 인쇄하는 방법 import openpyxl wb = openpyxl.load_workbook('파일명') st = wb['시트명'] v = st.cell(row=1..

728x90
반응형