728x90
Python으로 자동화를 하다보면 데이터를 Excel에 저장하는 경우가 있습니다.
유형에 따라 한번에 저장하는 경우도 있고 하나씩 저장하는 경우도 있는데 빠르게 자주 사용하는 3가지를 소개합니다.
1. 특정 시트에 추가하는 방법
시트 변수['원하는 위치'] = 추가할 데이터
# 특정 시트에 추가
ws['A1'] = '특정 시트에 추가'
ws['D4'] = '하하'
ws['B2'] = 123456
2. 리스트 형태로 추가하는 방법
시트 변수.append('리스트')
find_elements로 여러 데이터를 추출하였을 때 자주 사용하는 방법입니다.
마지막 데이터가 있는 위치 다음 행에 데이터가 추가됩니다.
(예: 4번째 행까지 데이터가 있는 경우 3번째 행이 비어 있어도 5번째 행에 데이터가 추가)
# 리스트 형태로 추가
ws.append(['하나', '둘', '셋'])
3. 특정 행, 열 위치에 추가하는 방법
시트 변수.cell(행 위치, 열 위치, 추가할 데이터)
1번 방법과 유사한 방법으로 특정 행, 열에 원하는 데이터를 추가할 수 있습니다.
1번과 3번 방법을 사용할 때 해당 위치에 데이터가 있는 경우 새로운 데이터로 덮어쓰게 됩니다.
# 특정 행, 열 위치에 추가
ws.cell(1, 10, '1행 10열 위치')
그 외에도 다양한 추가 방법이 있지만 가장 자주 사용하는 3가지를 소개하였습니다.
자동화를 통해 추출한 데이터를 엑셀에 저장시 유용하게 사용할 수 있습니다.
728x90
'자동화 > Python' 카테고리의 다른 글
pytest 결과 요약을 차트 형태로 확인하기 (pytest-html-reporter) (0) | 2024.02.06 |
---|---|
Pytest HTML 문서로 결과 확인하기 With PyCharm (pytest-html) (0) | 2024.02.03 |
Pycharm에서 Pytest 기본 실행 옵션으로 설정하기 (0) | 2024.02.03 |
Pytest로 자동화 테스트 결과 확인하기 (With PyCharm) (0) | 2024.02.02 |
Python 라이브러리 사용하기 (With PyCharm) (0) | 2022.10.26 |