본문으로 건너뛰기

파이썬에서 엑셀 파일에 쓰는 방법

다음은 파이썬을 사용하여 엑셀 파일에 쓰는 방법에 대한 단계별 튜토리얼입니다:

단계 1: 필요한 패키지 설치

먼저, 파이썬에서 엑셀 파일을 작업할 수 있게 해주는 openpyxl 패키지를 설치해야 합니다. 터미널이나 명령 프롬프트에서 다음 명령을 실행하여 설치할 수 있습니다:

pip install openpyxl

단계 2: 필요한 모듈 가져오기

다음으로, 파이썬 스크립트에서 필요한 모듈을 가져와야 합니다. 엑셀 파일을 다루기 위해 openpyxl 모듈이 필요합니다:

import openpyxl

단계 3: 워크북 객체 생성

엑셀 파일에 쓰기 위해서는 먼저 워크북 객체를 생성해야 합니다. 이 객체는 엑셀 파일을 나타내며, 모든 데이터와 서식 정보를 포함합니다. Workbook() 함수를 호출하여 새로운 워크북 객체를 생성할 수 있습니다:

workbook = openpyxl.Workbook()

단계 4: 활성 시트에 접근

기본적으로 새로운 워크북에는 "Sheet"라는 이름의 시트가 하나 있습니다. 이 시트에 데이터를 쓰기 위해서는 이에 접근해야 합니다. 이를 위해 워크북 객체의 active 속성을 사용할 수 있습니다:

sheet = workbook.active

단계 5: 셀에 데이터 쓰기

이제 워크시트에 접근할 수 있으므로 특정 셀에 데이터를 쓸 수 있습니다. 이를 위해 시트 객체의 cell() 메서드를 사용하고, 행 및 열 인덱스를 제공하면 됩니다:

sheet.cell(row=1, column=1, value="안녕하세요")
sheet.cell(row=1, column=2, value="세계!")

단계 6: 워크북 저장

엑셀 파일에 데이터를 쓰기를 마치면, 저장해야 합니다. 워크북 객체를 save() 메서드를 호출하고 원하는 파일 이름을 제공하여 저장할 수 있습니다:

workbook.save(filename="example.xlsx")

단계 7: 워크북 닫기

엑셀 파일을 저장한 후에는 워크북을 닫는 것이 좋습니다. 워크북 객체의 close() 메서드를 호출하여 닫을 수 있습니다:

workbook.close()

그것으로 끝났습니다! 이제 파이썬을 사용하여 엑셀 파일에 데이터를 성공적으로 쓰게 되었습니다. 생성된 "example.xlsx" 파일을 열어서 작성된 데이터를 확인할 수 있습니다.

다음은 모든 단계를 함께 사용하는 완전한 예제입니다:

import openpyxl

# 새로운 워크북 생성
workbook = openpyxl.Workbook()

# 활성 시트에 접근
sheet = workbook.active

# 셀에 데이터 쓰기
sheet.cell(row=1, column=1, value="안녕하세요")
sheet.cell(row=1, column=2, value="세계!")

# 워크북 저장
workbook.save(filename="example.xlsx")

# 워크북 닫기
workbook.close()

특정 요구 사항에 맞게 예제를 수정해보세요. 즐거운 코딩하세요!