从* .pickle文件中提取完整数据

时间:2015-01-21 11:16:39

标签: python

Pickle文件以二进制形式存储,我想知道有没有办法将此文件转换为unicode并将其存储在* .txt文件中。

我正在使用一个工具包,其输出存储在* .pickle文件中。 现在我想读取* .pickle文件的输出,我正在使用以下命令

with open('filename','rb') as f:
    abc = pickle.load(f)

现在当我在python shell中编写“abc”时,这并没有显示完整的文件。 * .pickle文件是一个巨大的文件,在终端上显示它时,它没有显示完整的文件。然后我尝试将此文件写入其他* .txt文件,但同样又出现了一些错误。将其转换为* .txt文件的方法是

f = open("pul.txt", "w")
f.write(abc)      
f.close()

但是它给出了错误而没有将* .pickle文件中的数据写入“pul.txt”。 我想知道如何检查* .pickle文件中的完整数据,例如,如果我必须从这个* .pickle文件中查找某些内容,我该怎么办?有什么办法吗?

由于

0 个答案:

没有答案