Python导出DBF文件到Excel的方法


Posted in Python onJuly 25, 2015

本文实例讲述了Python导出DBF文件到Excel的方法。分享给大家供大家参考。具体如下:

from dbfpy import dbf
from time import sleep
from 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)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
详解Python如何获取列表(List)的中位数
Aug 12 Python
Python使用回溯法子集树模板解决迷宫问题示例
Sep 01 Python
Python给你的头像加上圣诞帽
Jan 04 Python
python实现Dijkstra静态寻路算法
Jan 17 Python
django迁移数据库错误问题解决
Jul 29 Python
python 提取文件指定列的方法示例
Aug 07 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
浅谈tensorflow中Dataset图片的批量读取及维度的操作详解
Jan 20 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
python反扒机制的5种解决方法
Feb 06 Python
python实现学员管理系统(面向对象版)
Jun 05 Python
Python实现的RSS阅读器实例
Jul 25 #Python
Python获取央视节目单的实现代码
Jul 25 #Python
Python实现将DOC文档转换为PDF的方法
Jul 25 #Python
将Django框架和遗留的Web应用集成的方法
Jul 24 #Python
将Python的Django框架与认证系统整合的方法
Jul 24 #Python
Django与遗留的数据库整合的方法指南
Jul 24 #Python
简介Django中内置的一些中间件
Jul 24 #Python
You might like
php多线程并发实现方法
2016/09/30 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
JavaScript 事件系统
2010/07/22 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python批量修改文件名的实现代码
2014/09/01 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python实现的摇骰子猜大小功能小游戏示例
2017/12/18 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
基于Pycharm加载多个项目过程图解
2020/01/19 Python
django模板获取list中指定索引的值方式
2020/05/14 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
属性与 @property 方法让你的python更高效
2020/09/21 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
复古服装:RetroStage
2019/05/10 全球购物
英国领先的隐形眼镜在线供应商:Lenstore.co.uk
2019/11/24 全球购物
this关键字的含义
2015/04/08 面试题
马云的职业生涯规划之路
2014/01/01 职场文书
运动会演讲稿200字
2014/08/25 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
德劲DE1105机评
2022/04/05 无线电
使用CSS实现音波加载效果
2023/05/07 HTML / CSS