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之用while来循环
Oct 02 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
Python中的pass语句使用方法讲解
May 14 Python
Python+matplotlib+numpy实现在不同平面的二维条形图
Jan 02 Python
对Python3.x版本print函数左右对齐详解
Dec 22 Python
深入了解python中元类的相关知识
Aug 29 Python
利用Python的sympy包求解一元三次方程示例
Nov 22 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
Python 把两层列表展开平铺成一层(5种实现方式)
Apr 07 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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
CodeIgniter模板引擎使用实例
2014/07/15 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
jQuery简单实现网页选项卡特效
2014/11/24 Javascript
node.js中的fs.openSync方法使用说明
2014/12/17 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
jquery取消事件冒泡的三种方法(推荐)
2016/05/28 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
仿iframe效果Aajx文件上传实例
2016/11/18 Javascript
js实现刷新页面后回到记录时滚动条的位置【两种方案可选】
2016/12/12 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
简单了解常用的JavaScript 库
2020/07/16 Javascript
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
Flask框架web开发之零基础入门
2018/12/10 Python
python 定时器,实现每天凌晨3点执行的方法
2019/02/20 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
python中bytes和str类型的区别
2019/10/21 Python
python如何安装下载后的模块
2020/07/03 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
Django扫码抽奖平台的配置过程详解
2021/01/14 Python
军人违纪检讨书
2014/02/04 职场文书
人事任命书怎么写
2014/06/05 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers