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用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
python输出指定月份日历的方法
Apr 23 Python
python使用xmlrpclib模块实现对百度google的ping功能
Jun 02 Python
详解python中asyncio模块
Mar 03 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
Oct 17 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
python 的numpy库中的mean()函数用法介绍
Mar 03 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
Jupyter notebook运行Spark+Scala教程
Apr 10 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 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
网站当前的在线人数
2006/10/09 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
基于jquery自定义图片热区效果
2012/07/21 Javascript
js取消单选按钮选中示例代码
2013/11/14 Javascript
JavaScript中getUTCSeconds()方法的使用详解
2015/06/11 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
详解如何使用nvm管理Node.js多版本
2019/05/06 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
[02:41]DOTA2亚洲邀请赛小组赛第三日 赛事回顾
2015/02/01 DOTA
[00:42]《辉夜杯》—职业组预选赛12月3日15点 正式打响
2015/12/03 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
2017/05/08 Python
详解K-means算法在Python中的实现
2017/12/05 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
对Python 内建函数和保留字详解
2018/10/15 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
python的slice notation的特殊用法详解
2019/12/27 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
联想英国官网:Lenovo英国
2019/07/17 全球购物
住房抵押登记委托书
2014/09/27 职场文书
放假通知格式
2015/04/14 职场文书
遗嘱格式范本
2015/08/07 职场文书
如何做好工作总结!
2019/04/10 职场文书
有关花店创业的计划书模板
2019/08/27 职场文书
Vue实现动态查询规则生成组件
2021/05/27 Vue.js