엑셀 통합 문서 (xls/xlsx)에서 새 워크 시트로 덤프하려는 CSV 파일이 거의 없습니다. 어떻게해야합니까?python : 엑셀 통합 문서 작성 및 워크 시트로 CSV 파일 덤프
Google 검색 결과 'pyXLwriter'가 발견되었지만 프로젝트가 중지 된 것처럼 보입니다. 'pyXLwriter'를 시도해 보는 동안 어떤 대안/제안/모듈이 있는지 알고 싶습니까?
많은 감사.
[편집]
여기 내 솔루션입니다 : (사람이 더 날씬하고, 더 파이썬 솔루션을 의견을 들으?.)
import glob
import csv
import xlwt
import os
wb = xlwt.Workbook()
for filename in glob.glob("c:/xxx/*.csv"):
(f_path, f_name) = os.path.split(filename)
(f_short_name, f_extension) = os.path.splitext(f_name)
ws = wb.add_sheet(str(f_short_name))
spamReader = csv.reader(open(filename, 'rb'), delimiter=',',quotechar='"')
row_count = 0
for row in spamReader:
for col in range(len(row)):
ws.write(row_count,col,row[col])
row_count +=1
wb.save("c:/xxx/compiled.xls")
print "Done"
조심해. Xlwt는 입력 수를 65,556으로 제한합니다. 그러나 행 수가 많으면 xlsxwriter로 이동하십시오. –
Sikuli를 사용해보세요. 자이 썬 프로젝트이지만 GUI 작업을 자동화하는 데 사용할 수 있습니다. – Patrick