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 相关文章推荐
pyramid配置session的方法教程
Nov 27 Python
Python程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 Python
python实现数值积分的Simpson方法实例分析
Jun 05 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
python 显示数组全部元素的方法
Apr 19 Python
Python中的Numpy矩阵操作
Aug 12 Python
pandas通过索引进行排序的示例
Nov 16 Python
python中logging模块的一些简单用法的使用
Feb 22 Python
用python3 urllib破解有道翻译反爬虫机制详解
Aug 14 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
django上传文件的三种方式
Apr 29 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中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
JS实现淡蓝色简洁竖向Tab点击切换效果
2015/10/06 Javascript
基于zepto的移动端轻量级日期插件--date_picker
2016/03/04 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
vuex的使用步骤
2021/01/06 Vue.js
python实现网页链接提取的方法分享
2014/02/25 Python
Python os模块学习笔记
2015/06/21 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
Python切片操作实例分析
2018/03/16 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
护理个人求职信范文
2014/01/08 职场文书
北体毕业生求职信
2014/02/28 职场文书
大学体育课感想
2015/08/10 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Go语言切片前或中间插入项与内置copy()函数详解
2021/04/27 Golang
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js