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写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
Python做智能家居温湿度报警系统
Sep 25 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
对Django url的几种使用方式详解
Aug 06 Python
Golang GBK转UTF-8的例子
Aug 26 Python
python获取引用对象的个数方式
Dec 20 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
Python猜数字算法题详解
Mar 01 Python
快速解决jupyter启动卡死的问题
Apr 10 Python
Python参数传递及收集机制原理解析
Jun 05 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/12/06 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
2019/10/17 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
js精美的幻灯片画集特效代码分享
2015/08/29 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
js获取及修改网页背景色和字体色的方法
2015/12/29 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
如何在Vue中使用CleaveJS格式化你的输入内容
2018/12/14 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python内置函数——__import__ 的使用方法
2017/11/24 Python
解决python "No module named pip" 的问题
2018/10/13 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Laura Geller官网:美国彩妆品牌
2018/12/29 全球购物
培训心得体会
2013/12/29 职场文书
公务员综合考察材料
2014/02/01 职场文书
计算机专业毕业生自荐书
2014/06/02 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
感谢信模板大全
2015/01/23 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
分享Python异步爬取知乎热榜
2022/04/12 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python
单机多实例部署 MySQL8.0.20
2022/05/15 MySQL