-
openpyxl, 파이썬에서 .xlsx 다루기공부/Python 2022. 7. 27. 16:02
액셀 시트의 내용을 리스트로 가져오거나, 액셀에 데이터(행) 을 추가
openpyxl은 .xlsx에 대해서만 지원한다.
import openpyxl as op def readfiletolist(path, sheet_name): #액셀 파일을 불러옴 rb = op.load_workbook(path) #시트를 선택 ws = rb[sheet_name] # 셀의 값 참조 print(ws['C4'].value) datalist = [] for row in ws.rows: datalist.append([row[0].value, row[1].value, row[2].value, row[3].value, row[4].value]) print(datalist) return datalist def writelisttofile(data, path, sheet_name): #액셀 파일을 불러옴 wb = op.load_workbook(path) #open _ = wb.active #시트 선택 sheet = wb['Sheet1'] #시트에 행 추가 sheet.append(data) #저장 wb.save(path) #닫기 wb.close() def handler_test(): readfiletolist('../data.xlsx', 'Sheet1') writelisttofile([1, 2, 3, 4, 5], '../data.xlsx', 'Sheet1') readfiletolist('../data.xlsx', 'Sheet1')
'공부 > Python' 카테고리의 다른 글
[python-pptx] 파이썬 업무 자동화 (1) 2023.09.19 [openpyxl] 액셀 파일 조작 (0) 2022.08.07 pyautogui 마우스 및 키보드 조작 (0) 2021.11.02 테스트 메모 (0) 2021.08.28 [Python] 파이썬 1,2차원 슬라이싱 (0) 2021.08.08