Python方法将DBF文件导出到Excel代码示例,pythondbf,用Python代码的方法


用Python代码的方法如何将DBF文件数据导出到EXCEL的指定工作表中?今天的代码就是实现Python方法将DBF文件导出到Excel文件中代码示例。

常用数据统计分析的同学都会遇到,DBF文件数据怎么导出为EXCEL这样的问题,网上查找一下解决方法有很多。如果你需要用到python方法,那么请看看下面这个代码吧,可能会对你有所帮助。

from dbfpy import dbffrom time import sleepfrom win32com import client#导入模块方法def dbf2xls(dbfilename, exfilename):#定义方法    db = dbf.Dbf(dbfilename, True)    ex = client.Dispatch('Excel.Application')    wk = ex.Workbooks.Add()    ws = wk.ActiveSheet    ex.Visible = True    sleep(1)    r = 1    c = 1    for field in db.fieldNames:        ws.Cells(r,c).Value = field        c = c+1    r = 2    for record in db:        c = 1        for field in db.fieldNames:            ws.Cells(r,c).Value = record[field]            c = c+1        r = r+1    wk.SaveAs(exfilename)    wk.Close(False)    ex.Application.Quit()    db.close()if __name__=='__main__':    dbffilename = "test.dbf"    xlsfilename = "text.xls"    dbf2xls(dbffilename, xlsfilename)

编橙之家文章,

评论关闭