티스토리 뷰

반응형

 

파이썬으로 엑셀 파일 자동화

파이썬의 `openpyxl` 라이브러리 사용

파이썬의 openpyxl 라이브러리를 사용하여 엑셀 파일을 읽고, 특정 셀의 값을 출력하는 예제입니다. 이 글에서는 각 줄의 코드가 어떤 역할을 하는지 상세히 설명합니다.

1. `openpyxl` 라이브러리 임포트

openpyxl 라이브러리를 임포트하여 엑셀 파일을 읽고 쓸 수 있는 기능을 사용합니다.

2. 엑셀 파일 읽기

엑셀 파일을 읽는 방법은 다음과 같습니다:

  • openpyxl.load_workbook('AAPL_data.xlsx'): 'AAPL_data.xlsx'라는 이름의 엑셀 파일을 읽어옵니다. 이 파일이 현재 작업 디렉토리에 있어야 합니다.
  • wb.active: 활성화된 시트를 가져옵니다. 기본적으로 첫 번째 시트가 활성화되어 있습니다.

3. 특정 셀 값 읽기

엑셀 시트에서 특정 셀의 값을 읽어오는 방법입니다:

  • sheet['A2'].value: 시트에서 A2 셀의 값을 읽어옵니다.
  • print(sheet['A2'].value): 읽어온 값을 콘솔에 출력합니다.

4. 특정 셀 값 쓰기 (주석 처리됨)

엑셀 시트에 값을 쓰는 방법입니다. 현재 주석 처리되어 있습니다:

  • 주석을 제거하면 A1 셀에 'Hello, World!'라는 값을 씁니다.

5. 엑셀 파일 저장 (주석 처리됨)

엑셀 파일을 저장하는 방법입니다. 현재 주석 처리되어 있습니다:

  • 주석을 제거하면 변경된 내용을 'example_modified.xlsx'라는 새로운 파일 이름으로 저장합니다. 기존 파일을 덮어쓰지 않고 새 파일로 저장하여 원본 파일을 보존할 수 있습니다.

실행 결과

코드가 실행되면 'AAPL_data.xlsx' 파일에서 A2 셀의 값을 읽어와 콘솔에 출력합니다. 현재 주석 처리된 부분을 활성화하면, A1 셀에 'Hello, World!'라는 값을 쓰고, 변경된 내용을 'example_modified.xlsx' 파일로 저장할 수 있습니다.

주석 처리된 코드

주석 처리된 코드는 활성화 시에 동작을 하게 됩니다. 주석을 제거하려면 # 문자를 지워주시면 됩니다.

요약

이를 통해 엑셀 파일의 특정 셀 값을 읽고, 필요한 경우 수정한 후 저장하는 방법을 이해할 수 있습니다. openpyxl 라이브러리는 엑셀 파일을 다루는 데 매우 유용하며, 이 예제 외에도 다양한 작업을 수행할 수 있습니다.

 

<관련 코드>

엑셀 읽어 들이기

반응형