[python] xlrd 엑셀 파일을 CSV 파일로 변환하기

목차

  1. xlrd 라이브러리 소개
  2. 엑셀 파일에서 데이터 읽기
  3. CSV 파일로 데이터 쓰기
  4. 전체 코드 예제

1. xlrd 라이브러리 소개

xlrd 는 파이썬에서 엑셀 파일을 읽기 위한 라이브러리입니다. 이 라이브러리를 사용하면 엑셀 파일에서 데이터를 읽고 CSV 파일로 변환할 수 있습니다.

2. 엑셀 파일에서 데이터 읽기

먼저, xlrd 라이브러리를 설치해야 합니다. 설치 후, 다음 예제 코드처럼 엑셀 파일을 열어 데이터를 읽을 수 있습니다.

import xlrd

workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)

data = []
for row in range(sheet.nrows):
    rowData = []
    for col in range(sheet.ncols):
        rowData.append(sheet.cell_value(row, col))
    data.append(rowData)

print(data)

3. CSV 파일로 데이터 쓰기

이제 xlrd를 사용하여 읽은 데이터를 CSV 파일로 쓸 수 있습니다. csv 라이브러리를 활용하여 다음과 같이 작성할 수 있습니다.

import csv

with open('output.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

4. 전체 코드 예제

전체 코드는 다음과 같습니다.

import xlrd
import csv

workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)

data = []
for row in range(sheet.nrows):
    rowData = []
    for col in range(sheet.ncols):
        rowData.append(sheet.cell_value(row, col))
    data.append(rowData)

with open('output.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

이렇게하면 xlrd를 사용하여 엑셀 파일을 CSV 파일로 변환할 수 있습니다. 위 코드를 활용하여 자신만의 데이터 변환 프로그램을 만들어보세요.