首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取DBF文件(dbf库)

无法读取DBF文件(dbf库)
EN

Stack Overflow用户
提问于 2022-02-23 16:42:26
回答 2查看 473关注 0票数 2

我正在尝试从一个名为的邮件软件中读取DBF文件。

我无法将DBF文件读入表中:

代码语言:javascript
复制
import from dbf import *
filename = r"MailList.DBF"

db = Table(filename)

输出:

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2022-02-23 22:12:09

有趣的事实: Ethan是我的同事,当时他正在开发python包。

我还在用密件。导入到邮件管理器中的列表只能是dBase 5或7。您可以从“文件”菜单导出作为dbf的早期版本。

文件>导出列表

将下拉列表更改为dBase/FoxPro

单击dBase选项并选择一个不是dBase 5或7的选项。

票数 2
EN

Stack Overflow用户

发布于 2022-02-23 20:55:59

有趣的事实:使用密件抄送是我最初写dbf的原因。

我记得,您可以更改BCC设置,以指定您想要写入的dbf文件的格式(至少在10年前可以这样做)。尝试切换到db3vfp6

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71240863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档