我想從列表中打開多個csv文件,然後將它們轉換爲xls文件。Python:從列表中打開csv文件並將它們轉換爲xls
我做的,代碼:
import sys, csv, xlwt
files = ['/home/julien/excel/csv/ABORD2.csv']
for i in files:
f=open(i, 'rb')
g = csv.reader ((f), delimiter=";")
workbook=xlwt.Workbook()
sheet= xlwt.Workbook()
sheet = workbook.add_sheet("Sheet 1")
for rowi, row in enumerate(g):
for coli, value in enumerate(row):
sheet.write(rowi,coli,value)
workbook.save(i + ".xls")
我的XLS文件將兩者created.But我只有XLS的路徑。 例如,對於文件ABORD.xls只有下面的表達式寫的是:
'/home/julien/excel/csv/ABORD2.xls'
請問您有什麼建議嗎?
您的代碼,乍看之下,相貌端正給我。此外,在這裏給出的示例代碼中有* no *變量將等於'/ home/julien/excel/csv/ABORD2.xls';只有''/ home/julien/excel/csv/ABORD2.csv.xls''。 – 2013-03-01 12:57:02
其實它的作品!是的,你是對的,我忘了正確重命名xls。謝謝Martijn! – Julien 2013-03-01 13:20:21