엑셀을 CSV로 변환해야합니다. 하지만 CSV 파일을 여러 개 작성할 수는 없습니다여러 csv 파일을 파이썬으로 작성하는 방법
import sys,os
sys.path.insert(0,'D:/apera/Python27/xlrd-0.9.3')
import xlrd
import csv
path = "D:/apera/Workspace/Sounding"
CSVFile1 = "D:/apera/Workspace/Sounding/sounding001.csv"
CSVFile2 = "D:/apera/Workspace/Sounding/sounding002.csv"
for root,dirs,files in os.walk(path):
xlsfiles=[ _ for _ in files if _.endswith('.xls') ]
for xlsfile in xlsfiles:
wb = xlrd.open_workbook(os.path.join(root,xlsfile))
n = len(wb.sheets())
ws = wb.sheet_by_name("INPUT")
with open(CSVFile1, 'wb') as csvfile:
wr = csv.writer(csvfile, quoting=csv.QUOTE_ALL, delimiter=';')
for rownum in xrange(ws.nrows):
wr.writerow(list(x.encode('latin1')for x in ws.row_values(rownum)))
with open(CSVFile2, 'wb') as csvfile:
wr = csv.writer(csvfile, quoting=csv.QUOTE_ALL, delimiter=';')
for rownum in xrange(ws.nrows):
wr.writerow(list(x.encode('latin1')for x in ws.row_values(rownum)))
csvfile.close()
편집 된 질문입니다. CSV 파일을 작성해야합니다. 이 파일은 2 개의 파일로 작성해야합니다. 그래서 나는 그것을 두 번 씁니다. 그래서 그것을 더 간단하게 만드는 방법이 있습니다. 그래서 열 필요가 없습니다 csvfile3, 4, 5 등등 .. 감사합니다
사용 팬더를 ... pandas.ExcelFile' 객체 '로 읽은 다음'DataFrame.to_csv을 (사용)' csv에 쓸 함수. 훨씬 쉽게 말할 수 있습니다. –
팬더 라이브러리인가요? – lalalala
예 파이썬 윤활유 –