把cvsfile 转换成excel

import openpyxl,csv,os

exl=openpyxl.Workbook()

for csvfile in os.listdir("."):
    if not csvfile.endswith(".csv"):
        continue
    print('change csv file ' + csvfile + '...')
    csvrow=[]
    file= open(csvfile)
    pageobj= csv.reader(file)
    for i in pageobj:
        csvrow.append(i)
    file.close()
    print(csvrow)
    
    exlname=csvfile.split('.')[0]
    exl.create_sheet(exlname)
    sheet=exl.get_sheet_by_name(exlname)
    for num in range(1,len(csvrow)+1):
        for inum in range(1,len(csvrow[num-1])+1):
            sheet.cell(row=num,column=inum).value=csvrow[num-1][inum-1]

exl.save("update.xlsx")

 

posted @ 2017-03-14 17:22  zhgmyron  阅读(467)  评论(0编辑  收藏  举报