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实现mysql的单引号字符串过滤方法
Nov 14 Python
Google开源的Python格式化工具YAPF的安装和使用教程
May 31 Python
python3.5仿微软计算器程序
Mar 30 Python
python实现解数独程序代码
Apr 12 Python
python字典快速保存于读取的方法
Mar 23 Python
Python I/O与进程的详细讲解
Mar 08 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
Python 3.8 新功能全解
Jul 25 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
python cv2在验证码识别中应用实例解析
Dec 25 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 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生成唯一的促销/优惠/折扣码(附源码)
2012/12/28 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
javascript动态添加样式(行内式/嵌入式/外链式等规则)
2013/06/24 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
js跨域访问示例(客户端/服务端)
2014/05/19 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
[03:42]2014DOTA2西雅图国际邀请赛7月9日TOPPLAY
2014/07/09 DOTA
Python简单遍历字典及删除元素的方法
2016/09/18 Python
python中如何使用朴素贝叶斯算法
2017/04/06 Python
python监控进程脚本
2018/04/12 Python
Atom的python插件和常用插件说明
2018/07/08 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
python 线程的五个状态
2020/09/22 Python
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
C语言基础笔试题
2013/04/27 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
物流管理专业大学生自荐信
2013/10/04 职场文书
高中毕业自我鉴定
2013/12/19 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
保密工作目标责任书
2014/07/28 职场文书
新员工入职欢迎词
2015/01/23 职场文书
世界名著读书笔记
2015/06/25 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android
从原生JavaScript到React深入理解
2022/07/23 Javascript