我正在尝试从一个名为的邮件软件中读取DBF文件。
我无法将DBF文件读入表中:
import from dbf import *
filename = r"MailList.DBF"
db = Table(filename)输出:
Traceback (most recent call last):
File "sandbox.py", line 6, in <module>
db = Table(filename)
File "/mnt/c/Users/Kevin/Desktop/bash/.local/lib/python3.6/site-packages/dbf/__init__.p
y", line 5672, in __new__
possibles = guess_table_type(filename)
File "/mnt/c/Users/Kevin/Desktop/bash/.local/lib/python3.6/site-packages/dbf/__init__.p
y", line 8932, in guess_table_type
reported = table_type(filename)
File "/mnt/c/Users/Kevin/Desktop/bash/.local/lib/python3.6/site-packages/dbf/__init__.p
y", line 8975, in table_type
raise DbfError("Unknown dbf type: %s (%x)" % (version, version))
dbf.DbfError: Unknown dbf type: 140 (8c)发布于 2022-02-23 22:12:09
有趣的事实: Ethan是我的同事,当时他正在开发python包。
我还在用密件。导入到邮件管理器中的列表只能是dBase 5或7。您可以从“文件”菜单导出作为dbf的早期版本。
文件>导出列表
将下拉列表更改为dBase/FoxPro
单击dBase选项并选择一个不是dBase 5或7的选项。
发布于 2022-02-23 20:55:59
有趣的事实:使用密件抄送是我最初写dbf的原因。
我记得,您可以更改BCC设置,以指定您想要写入的dbf文件的格式(至少在10年前可以这样做)。尝试切换到db3或vfp6。
https://stackoverflow.com/questions/71240863
复制相似问题