결과물
input | output |
![]() |
![]() ![]() |
코드 원문
import os
import pandas as pd
file_path = 'csv가 저장된 디렉토리'
#결과 저장용 워크시트를 만든다.
xlsx_dir = file_path+'/'+'Result.xlsx'
#디렉토리 내 모든 파일 제목을 리스트화
lst_allfiles= os.listdir(file_path)
#디렉토리의 모든 파일에서 csv파일만 발라낸다.
lst_csv = []
for element in lst_allfiles:
if element[-4:] == ".csv":
lst_csv.append(element)
else:
pass
#csv파일을 모두 오픈하여,
with pd.ExcelWriter(xlsx_dir) as writer:
#저장할 시트 이름 계산 (31글자 초과할 경우 처리)
for element in lst_csv:
if len(element[:-4]) > 31:
result_name = element[:(len(element[:-4]) - 31 + 4)*(-1)]
else:
result_name = element[:-4]
#엑셀 파일 각 시트로 등록
df_csv = pd.read_csv(file_path+'/'+element)
df_csv.to_excel(writer, sheet_name = result_name, index = False)
Comment
[Python] 오늘자 인벤 기사 추출하는 프로그램 with PyQt (0) | 2020.07.26 |
---|---|
[Python] PyQt로 UI 출력하기 (0) | 2020.07.22 |
[VBA] Json 형식의 문자열을 데이터테이블화 (0) | 2019.12.20 |
[VBA] 엑셀 파일 열지 않고 데이터 가져오기 (0) | 2019.12.06 |
댓글 영역