.dbf ファイルと .fpt ファイルを使用するレガシー アプリケーションがあります。これらのファイルを読み書きしようとしていますが、これらのファイルを書き込む方法を見つけましたが、fptメモを使用していません。私はpython 2.7.2とdbfモジュール0.95.02を使用しています。dbf モジュールを使用しようとすると、FpTable を使用しようとするとエラーが発生します。
>>> import dbf
>>> table = dbf.FpTable('test','name C(25); age N(3,0); qualified M')
>>> table
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/doctor/.virtualenvs/dbf/lib/python2.7/site-packages/dbf.py", line 4428, in __repr__
return __name__ + ".Table(%r, status=%r)" % (self._meta.filename, self._meta.status)
File "/Users/doctor/.virtualenvs/dbf/lib/python2.7/site-packages/dbf.py", line 4213, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'Db3Table' object has no attribute '_meta'
>>> table.open()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/doctor/.virtualenvs/dbf/lib/python2.7/site-packages/dbf.py", line 4953, in open
meta = self._meta
File "/Users/doctor/.virtualenvs/dbf/lib/python2.7/site-packages/dbf.py", line 4213, in __getattr__
return object.__getattribute__(self, name)
AttributeError: 'Db3Table
fptメモを使用してdbfファイルを読み書きできるように作成したいと考えています。インデックス ファイル .cdx を作成できることが理想的です。私は上記のいずれかを行うためのあらゆる方法を受け入れます。