[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