[Python] 엑셀파일 처리

Min's Study Note·2023년 11월 13일

Python

목록 보기
17/21

xlrd와 xlwt

  • xlrd (Excel Read)
    xlrd는 Excel 파일을 읽어와서 데이터를 파이썬으로 가져올 수 있게 해줍니다.
    사용 예제:
import xlrd

# 엑셀 파일 열기
workbook = xlrd.open_workbook('파일경로/파일이름.xls')

# 시트 선택
sheet = workbook.sheet_by_index(0)

# 특정 셀 값 가져오기
cell_value = sheet.cell_value(1, 1)
print(cell_value)
  • xlwt (Excel Write)
    xlwt는 파이썬에서 Excel 파일을 생성하고 데이터를 쓸 수 있게 해줍니다.
    사용 예제:
import xlwt

# 새로운 엑셀 파일 생성
workbook = xlwt.Workbook()

# 시트 생성
sheet = workbook.add_sheet('Sheet1')

# 데이터 쓰기
sheet.write(0, 0, 'Hello')
sheet.write(0, 1, 'World')

# 엑셀 파일 저장
workbook.save('새로운파일.xls')

✅ xlrd xlwt 설치 방법

파이썬 설치된 경로 파일(C:\workspace\Python\Python312\Scripts)에서 shift키 누르고 마우스 우클릭 > 여기에 PowerShell창 열기

🔽 PowerShell창
pip install xlrd xlwt
python.exe -m pip install --upgrade pip

openpyxl

openpyxl은 Python에서 Excel 파일(.xlsx)을 다루기 위한 라이브러리입니다. 이 라이브러리를 사용하면 Excel 파일의 생성, 수정, 읽기 등 다양한 작업을 할 수 있습니다. 주로 스프레드시트의 데이터를 조작하고 엑셀 파일을 생성하는 데 활용됩니다.

openpyxl의 주요 기능과 사용법에 대한 간략한 설명은 다음과 같습니다:

  1. Excel 파일 열기:
from openpyxl import load_workbook

workbook = load_workbook('example.xlsx')
  1. 워크시트 선택 및 데이터 읽기/쓰기:
sheet = workbook.active  # 현재 활성화된 시트 선택

# 데이터 읽기
cell_value = sheet['A1'].value

# 데이터 쓰기
sheet['A2'] = 'Hello, openpyxl!'
  1. 셀 스타일 설정:
Copy code
from openpyxl.styles import Font

# 폰트 스타일 설정
bold_font = Font(bold=True)
sheet['A1'].font = bold_font
  1. 행/열 조작:
# 행 추가
sheet.append([1, 2, 3])

# 열 추가
sheet['B'].append([4, 5, 6])
  1. 새로운 시트 추가:
new_sheet = workbook.create_sheet(title='NewSheet')
  1. Excel 파일 저장:
workbook.save('new_example.xlsx')

openpyxl은 많은 유용한 기능을 제공하며, Excel 파일과 상호 작용할 수 있는 다양한 방법을 제공합니다. 개발자가 엑셀 데이터를 자동화하거나 분석하는 데 활용될 수 있습니다.

0개의 댓글