首页 > 解决方案 > 无法使用 Python 读取 .cdb 文件

问题描述

我有一个由 3d 打印软件生成的 .cdb 文件,我假设它保存了所有打印参数,在我的机器上,文件大小为 25.7 MB。我尝试使用 Python pure-cdb库读取文件。但是,运行此代码后:

import cdblib
with open('First.cdb', 'rb') as f:
    data = f.read()
reader = cdblib.Reader64(data)
for key, value in reader.iteritems():
print('+{},{}:{}->{}'.format(len(key), len(value), key, value))

我没有得到任何输出。相反,当我跑步时

len(reader)

我得到 5815070385157957162 作为输出。

可能是什么原因造成的,如何以人类可读的格式读取文件?

标签: pythondatabasebinarycdb

解决方案


推荐阅读