book.coalastudy.com/data-crawling/week-5/stage-2
이 블로그들을 많이 참고하였다.
생각보다 정말쉽다.
1. pip install openpyxl 로 다운로드
2. 소스코드 입력
3. 끝
2번 소스코드 한번 보겠다.
2-1 엑셀 작성시작, 내용 추가, 저장
from openpyxl import Workbook
write_wb = Workbook()
write_ws = write_wb.create_sheet('test') #시트 이름이 test로 만들어진다.
#Sheet1에다 입력
write_ws = write_wb.active
write_ws['A1'] = '숫자'
#행 단위로 추가
write_ws.append([1,2,3])
#셀 단위로 추가
write_ws.cell(5,5,'5행5열')
write_wb.save('저장시킬 위치')
2-2 엑셀 불러오기, 내용 수정, 다시 저장
from openpyxl import load_workbook
#data_only=Ture로 해줘야 수식이 아닌 값으로 받아온다.
load_wb = load_workbook("열고싶은 엑셀파일의 주소", data_only=True)
#시트 이름도 불러올 수 있음
load_ws = load_wb['발주발송관리']
#셀 주소로 값 출력
print(load_ws['A1'].value)
#셀 좌표로 값 출력
print(load_ws.cell(1,4).value) #D1의 값을 출력
load_ws['A9'] = 'test' #불러온 엑셀 파일을 수정도 가능
load_wb.save("저장시킬 경로") # 덮어쓰기도 가능함.
만약 에러가 발생한다면
여기를 한번 참고해보시면 됩니다.
개발하다보면 필연적으로 다른분들의 소스코드를 베끼게 된다.
소스코드를 베껴서 기분이 나쁘셨거나 저작권 문제가 생겼다면 정말 죄송합니다..
'프로그래밍 > Python' 카테고리의 다른 글
[Python] Pyautogui를 이용하여 키보드, 마우스 제어 (0) | 2021.03.14 |
---|---|
[Python] Pyqt로 GUI를 만들어보자 (0) | 2021.03.14 |
[Python] 에러모음 및 해결방법 (0) | 2021.03.13 |
[Python] 문자열 합치기, 자르기, 지지고 볶기 (0) | 2021.03.13 |
[python] 반복문의 종류와 예제 (0) | 2021.03.13 |
댓글