使用dbf Python模块以只读方式打开.DBF文件

时间:2014-05-28 21:25:42

标签: python dbf

首先,dbf模块很棒。我一直在使用它取得了巨大的成功。

我正在尝试在网络共享上打开dbf文件,该共享是一个只读文件系统。当我尝试这样打开它时,我收到一个错误,指出.dbf文件是只读的。

thisTable = dbf.Table('/volumes/readOnlyVolume/thisFile.dbf')
thisTable.open()

查看文档,看起来有一种方法可以在只读模式下打开表,但我无法弄明白。如果你有一秒钟,你能帮助我吗?

谢谢! 凯尔

2 个答案:

答案 0 :(得分:4)

很酷,谢谢! :)

此时,您需要在拨打thisTable.open()时指定打开模式,如下所示:

thisTable.open(mode='read-only')

thisTable.open(mode=dbf.READ_ONLY)

哦,这是模块的PyPI link

答案 1 :(得分:0)

假设你正在使用this module,那么打开只读的神奇咒语是:

dbf1 = Dbf()
dbf1.openFile('county.dbf', readOnly=1)

希望如果没有帮助,可以为您的问题添加更多详细信息。