엑셀 파일을 csv로 저장하기

원본 엑셀 파일을 Batch 작업에서 가공이 편한 CSV로 변환해보자.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
#-*- coding:utf-8 -*-
import os, sys
import pandas as pd

def main(argv):
    if len(argv) < 2:
        print("변환할 파일을 알려주세요.")
        return

    fileFromName = argv[1]
    if not os.path.exists(fileFromName):
        print("변환할 파일이 존재하지 않습니다.")
        return

    # output file name은 input file name에서 extention만 csv로 바꾼다. 
    fileToName = os.path.splitext(fileFromName)[0] + ".csv"
    xlsx = pd.read_excel(fileFromName, header=None)
    xlsx.to_csv(fileToName, index=False, header=False, encoding='euc-kr')

if __name__ == '__main__':
    main(sys.argv)

댓글 쓰기

0 댓글