python - 无法使用 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 作为输出。
可能是什么原因造成的,如何以人类可读的格式读取文件?
解决方案
推荐阅读
- java - Java,文本文件到字符串
- influxdb - 按 Influxdb 中的连续点对数据进行分组
- apache - NiFi 站点到站点的数据流很慢
- php - Wordpress - 如何使用 PHP 检查数组是否为空?
- excel - Excel VBA Word mailmerge - Word 对象不会立即关闭
- javascript - 反应地图不是一个功能
- html - 合并两个单元格 HTML 表格
- emacs - 如何将自定义键绑定添加到 Spacemacs 的指定层?
- php - 使用相同凭据的两个单独连接是否共享一个线程?
- python - 将整数转换为 PostgreSQL 的日期