2012-04-18 120 views
0

有没有简单的方法将.dbf文件保存为使用python的.xls文件。我只想在python中打开.dbf文件,然后立即执行“另存为.xls”。我试图避免循环dbf中的记录并写入Excel表格。使用python将.dbf保存为.xls

喜欢的东西:

fileobj = open(outFolder + "\\" + "TABLE.dbf") 
fileobj.save(outFolder + "\\" + "TABLE.xls") 

我四处搜寻互联网,但没有发现任何东西,所以我想我会尝试一个职位。

谢谢, 迈克

+2

看看[dbfpy](http://dbfpy.sourceforge.net/)和[cvs](http://docs.python.org/library/csv.html)python模块。我相信你可以用这两个软件包编写一些简单的脚本。 Excel可以读取csv文件。 – 2012-04-18 22:34:12

+0

@Pablo Maurin:如果您将该评论作为答案,我会给你一个赞成票。 – ChristopheD 2012-04-18 22:40:30

+0

谢谢巴勃罗。我试图把它保存为.xls。理由是......我的最终用户完全是电脑文盲,只知道如何在看到它时打开一个.xls文件,所以我试图在不经过其他文件类型的过程的情况下让事情变得容易。 ..sounds哑,但他写我的薪水检查:) – Mike 2012-04-18 22:44:54

回答

1

如果你愿意使用Python csv模块(将涉及通过DBF记录和写作的CSV循环)接受,可以考虑使用xlwt直去xls

或者,您的客户端是否可以显示如何在Excel中打开dbf文件?

+0

感谢人。我去写每个记录。我从你们提供的链接中得到了几点。谢谢! – Mike 2012-04-19 18:03:26