小编Car*_*cia的帖子

DBFreader python 3.7 问题

我想使用 Python 3.7 上的 dbfread 模块处理 dbf 文件,它适用于小型 dbf

\n\n
from dbfread import DBF\nfrom struct import *\n\ntable = DBF(\'usuarios.dbf\', load=True)\nfor item in table:\n    print (item)\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出:

\n\n
OrderedDict([(\'NUMUSER\', \'    0\'), (\'NOMUSER\', \'Rosy\'), (\'PASSWORD\', \'\'), (\'NIVEL\', \'SUPER\'), (\'VALIDAR\', \'P?@qMw\xc3\xa1\xc2\xbf|Ew}"Q-JW0Q0:iw^\'), (\'EMAIL\', \'MARLENGURROLA@gmail.com|\'), (\'MAILTIPO\', 1), (\'MAILFIRMA\', None), (\'MAILSMTP\', \'Ghf2U*wT3Ik?D#>W0@+9@," \xc2\xa1.deZ+%\xc2\xbfi?GL0oBrO+\xc3\xa9Z=KwXw{E(LXIv#\xc3\xb1O\xc3\xb1\xc3\xb1W+t"Aru\xc3\xa9\xc3\xb1Am\\\\O>YB$iTNv*\\\'\xc3\x91\xc3\xa92).*qv#88XZ5k%KK%R}~\xc2\xa1oOgiT\xc3\xb3\\\'=#\'), (\'HUELLA1\', None), (\'HUELLA2\', None), (\'METODO\', 0), (\'ACTIVO\', True)])\n[Finished in 0.2s]\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是当我尝试使用大 dbf 时,它显示错误

\n\n
from dbfread import DBF\nfrom struct import *\n\ntable = DBF(\'docum.dbf\', load=True)\nfor item in table:\n    print (item)\n
Run Code Online (Sandbox Code Playgroud)\n\n

输出2: …

dbf python-3.x

5
推荐指数
1
解决办法
1957
查看次数

标签 统计

dbf ×1

python-3.x ×1