[Python] csv를 xlsx로 쓰기

Lpla

·

2020. 3. 8. 23:25

반응형

csv를 xlsx로 저장하는 방법 1

 

import os
import glob

import csv
from xlsxwriter.workbook import Workbook

for csvfile in glob.glob(os.path.join('.', '*.csv')):
workbook = Workbook(csvfile[:-4] + '.xlsx')
worksheet = workbook.add_worksheet()
with open(csvfile, 'rt', encoding='utf8') as f:
reader = csv.reader(f)
for r, row in enumerate(reader):
for c, col in enumerate(row):
worksheet.write(r, c, col)
workbook.close()

 

*.csv에 변환하고자 하는 csv의 경로를 입력한다.

 

csv를 xlsx로 저장하는 방법 2

 

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
with open('*.csv', 'r', encoding='utf8') as f:
for row in csv.reader(f):
ws.append(row)
wb.save('*.xlsx')

 

*.csv에 변환하고자 하는 csv의 경로를 입력하고 *.xlsx에 저장할 이름을 입력한다.

 

 

 

출처 : https://stackoverflow.com/questions/17684610/python-convert-csv-to-xlsx

 

 

반응형