朋友问我如何通过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")