본문 바로가기

소프트웨어활용

Python 라이브러리 openpyxl 활용하여 Excel 파일 만들기

반응형

Excel은 데이터 관리 및 분석에 가장 널리 사용되는 도구 중 하나입니다.

Python에서 데이터를 사용하는 경우 Excel 파일을 읽고, 쓰고, 조작해야 할 수 있습니다.

이런 작업은 openpyxl 라이브러리를 이용하여 편리하게 엑셀 파일을 읽고 쓰고 조작할 수 있는 파이썬 라이브러리입니다.

이 포스팅에서는 파이썬에서 엑셀 파일로 작업하기 위해 openpyxl을 설치하고 사용하는 방법을 알아보겠습니다.

 

openpyxl 설치

openpyxl은 pip 패키지 관리자를 사용하여 설치할 수 있습니다.

터미널 또는 명령 프롬프트를 열고 다음 명령을 입력합니다:

pip install openpyxl

 

설치 후 다음과 같이 Python 코드로 라이브러리를 가져올 수 있습니다:

import openpyxl

 

openpyxl로 Excel 파일 읽기

openpyxl을 사용하여 Excel 파일을 읽으려면 먼저 워크북을 열어야 합니다.

워크북은 시트(또는 탭)의 모음이며, 각 시트는 표입니다.

다음은 Excel 파일을 열고 워크북의 모든 시트 이름을 인쇄하는 방법에 대한 예입니다:

import openpyxl

# Open the workbook
workbook = openpyxl.load_workbook('data.xlsx')

# Get a list of all the sheet names
sheet_names = workbook.sheetnames

# Print the sheet names
print(sheet_names)

이 예에서는 load_workbook() 함수를 사용하여 워크북을 열고 sheetnames 속성을 사용하여 시트 이름을 검색합니다.

 

 

openpyxl로 Excel 파일에 쓰기

openpyxl을 사용하면 새로운 Excel 파일을 만들고 데이터를 추가할 수 있습니다.

다음은 새 Excel 파일을 만들고 데이터를 추가하는 방법의 예입니다:

import openpyxl

# Create a new workbook
workbook = openpyxl.Workbook()

# Get the active sheet (or create a new sheet if it doesn't exist)
sheet = workbook.active

# Write data to the sheet
sheet['A1'] = 'Name'
sheet['B1'] = 'Phone Number'
sheet['C1'] = 'Email Address'
sheet['A2'] = 'John Doe'
sheet['B2'] = '555-555-5555'
sheet['C2'] = 'johndoe@example.com'

# Save the workbook
workbook.save('data.xlsx')

이 예에서는 워크북() 기능을 사용하여 새 워크북이 생성됩니다.

활성화된 시트(또는 존재하지 않는 경우 새 시트)는 활성 속성을 사용하여 검색됩니다.

데이터는 대괄호 표기법(예: sheet['sheet])을 사용하여 시트에 기록됩니다A1'] = '이름').

마지막으로 save() 메서드를 사용하여 워크북을 저장합니다.

 

 

openpyxl은 파이썬에서 엑셀 파일로 작업하기 위한 강력한 라이브러리입니다.

기존 Excel 파일에서 데이터를 읽거나 새로운 파일을 생성하여 데이터를 추가해야 하는 경우에도 openpyxl을 사용하면 쉽게 데이터를 추가할 수 있습니다. 

 

이번 포스팅에서는 파이썬에서 엑셀 파일로 작업하기 위해 openpyxl을 설치하고 사용하는 방법을 알아봤습니다.

다음 포스팅에서도 파이썬을 공부하며 기록하는 내용을 기대해 주세요..

반응형