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内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
Jun 28 Python
Python基于numpy灵活定义神经网络结构的方法
Aug 19 Python
Python numpy 点数组去重的实例
Apr 18 Python
python3利用ctypes传入一个字符串类型的列表方法
Feb 12 Python
Python正则表达式匹配数字和小数的方法
Jul 03 Python
Django 拆分model和view的实现方法
Aug 16 Python
用python3读取python2的pickle数据方式
Dec 25 Python
解决django FileFIELD的编码问题
Mar 30 Python
python实现一个猜拳游戏
Apr 05 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
Python常用断言函数实例汇总
Nov 30 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/10/15 PHP
PHP实现小偷程序实例
2016/10/31 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jQuery 入门讲解1
2009/04/15 Javascript
JS清除IE浏览器缓存的方法
2013/07/26 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
JS连连看源码完美注释版(推荐)
2013/12/09 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
jquery pagination插件动态分页实例(Bootstrap分页)
2016/12/23 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
2017/01/11 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
Python使用reportlab模块生成PDF格式的文档
2019/03/11 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
python适合人工智能的理由和优势
2019/06/28 Python
Python 日期的转换及计算的具体使用详解
2020/01/16 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
美的官方商城:Midea
2016/09/14 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
旅游管理实习自我鉴定
2013/09/29 职场文书
最新计算机专业自荐信
2013/10/16 职场文书
银行职员个人的工作自我评价
2014/02/15 职场文书
市场拓展计划书
2014/05/03 职场文书
python随机打印成绩排名表
2021/06/23 Python
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
使用CSS连接数据库的方式
2022/02/28 HTML / CSS
拙作再改《我的收音机情缘》
2022/04/05 无线电
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
nginx访问报403错误的几种情况详解
2022/07/23 Servers