朋友問我如何通過python把csv格式的文件另存為xls文件,自己想了想通過讀取csv文件然后再保存到xls文件中即可,也許還有其他簡單的方法,但這里也為了練習python語法及其他知識,所以采用了如下方法,這里做一記錄,方便自己也希望對他人有所幫助。
#coding:utf-8 #導入相應模塊 import csv import xlwt #新建excel文件 myexcel = xlwt.Workbook() #新建sheet頁 mysheet = myexcel.add_sheet("testsheet") #打開csv文件,事實證明file和open 效果一樣的,網上建議用open打開 csvfile = file("test.csv","rb") #csvfile = open("test.csv","rb") #讀取文件信息 reader = csv.reader(csvfile) l = 0 #通過循環獲取單行信息 for line in reader: r = 0 #通過雙重循環獲取單個單元信息 for i in line: print l,r #通過雙重循環寫入excel表格 mysheet.write(l,r,i) r=r+1 l=l+1 #最后保存到excel myexcel.save("myexcel.xls")