Python 读取DBF文件,保存到Excel,pythondbf,python读取dbf文
Python 读取DBF文件,保存到Excel,pythondbf,python读取dbf文
python读取dbf文件需要引用dbfpy模块,该模块是sourceforge上的开源项目。
将dbf内容写入excel中用的是Windows的com组件,需要引用win32com模块。这也就是说下面这段程序只能在windows下运行。
[Python]代码
from dbfpy import dbffrom time import sleepfrom win32com import clientdef 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解压缩zip文件,解决乱码问题,pythonzip,Python语言
- Python multiprocessing 多进程使用例子,,#! /usr/bin/
- Python合并文本文件,python文本文件,[Python]代码
- 穷举法-SSH暴力破解工具,穷举-ssh暴力破解,#!/usr/bin/e
- python 发送邮件解决所有乱码问题,python乱码,使用pyth
- python使用Mutex保证程序只有一个实例运行,pythonmutex,有
- 把用汉字表示的数字转换为阿拉伯数字,汉字阿拉伯
- python 计算时间差,时间运算代码,python时间差,Q:如何方
- python获得汉字拼音的代码,python汉字拼音,#!/usr/bin/e
- 在Python中使用linux的命名管道,pythonlinux,在Python中使用
评论关闭