我有幾個CSV文件,我想在一個Excel工作簿(XLS/XLSX)轉儲作爲新的工作表。 我該如何做到這一點?蟒蛇:創建Excel工作簿和傾銷CSV文件作爲工作表
使用谷歌搜索並找到'pyXLwriter',但似乎該項目已停止。 雖然我試着'pyXLwriter'想知道是否有任何替代品/建議/模塊?
很多謝謝。
[編輯]
這裏是我的解決方案:(任何人有更爲精簡,許多Python的解決辦法做評論THX?)
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 – 2017-07-20 18:04:34
嘗試Sikuli。這是一個Jython項目,但您可以使用它來自動執行任何GUI任務。 – Patrick 2011-04-18 15:58:32