首先,dbf模块很棒。我一直在使用它取得了巨大的成功。
我正在尝试在网络共享上打开dbf文件,该共享是一个只读文件系统。当我尝试这样打开它时,我收到一个错误,指出.dbf文件是只读的。
thisTable = dbf.Table('/volumes/readOnlyVolume/thisFile.dbf')
thisTable.open()
查看文档,看起来有一种方法可以在只读模式下打开表,但我无法弄明白。如果你有一秒钟,你能帮助我吗?
谢谢! 凯尔
答案 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)
希望如果没有帮助,可以为您的问题添加更多详细信息。