[python] xlrd 엑셀 파일을 CSV 파일로 변환하기
목차
- xlrd 라이브러리 소개
- 엑셀 파일에서 데이터 읽기
- CSV 파일로 데이터 쓰기
- 전체 코드 예제
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 파일로 변환할 수 있습니다. 위 코드를 활용하여 자신만의 데이터 변환 프로그램을 만들어보세요.