Python 提取酸洗数据

Python 提取酸洗数据,python,pickle,Python,Pickle,有没有一种方法可以提取pickle生成的文件,而您甚至没有与pickle的原始项目相同的类 我正在尝试读取在旧项目中生成的pickle文件。我没有旧项目的源代码。但是我想检索文件的数据,即使是普通的字典。是否有其他解决方案,或者我应该只使用二进制编辑器 谢谢,我认为pickle文件中没有足够的信息来执行此操作,即使您从头开始编写了自己的取消pickler。提供的pickle反汇编程序是否满足您的需要?这个问题来自这样一种普遍印象,即当对象被pickle时,对象类Python路径(作为str)和对

有没有一种方法可以提取pickle生成的文件,而您甚至没有与pickle的原始项目相同的类

我正在尝试读取在旧项目中生成的pickle文件。我没有旧项目的源代码。但是我想检索文件的数据,即使是普通的字典。是否有其他解决方案,或者我应该只使用二进制编辑器


谢谢,

我认为pickle文件中没有足够的信息来执行此操作,即使您从头开始编写了自己的取消pickler。提供的pickle反汇编程序是否满足您的需要?这个问题来自这样一种普遍印象,即当对象被pickle时,对象类Python路径(作为str)和对象属性(作为dict)都是腌制的。我想我只是想把这个属性作为一个dict来检索。当然我仍然可以“模拟”类,让pickle在哑类和空类中完成它的工作,但我很好奇是否存在另一种解决方案。@vincent lg:不是所有类型都是这样存储的——一个类可以定义一个“简化的”类要存储的表示,从中可以重构其值。(类(或函数)的名称本身就是这种简化形式的一个例子。)关于支架的问题。这对于实现来说不是一件小事,但是是的,我错过了
pickletools
上的注释,谢谢!