Python将cpickle生成的文件转换为文本文件

Python将cpickle生成的文件转换为文本文件,python,arrays,pickle,Python,Arrays,Pickle,我使用cpickle将4d数组保存为二进制代码。现在我想用C语言读它。如何将该文件的格式更改为.txt或C中的任何可读文件?读取pickle文件并使用struct模块编写C程序可读的二进制文件的Python程序可能是最简单的选择。pickle的唯一目的是在磁盘上存储Python对象,以便其他Python程序使用pickle可以检索它们。看起来您只是不想对数据进行pickle,而是想将其转换为其他格式。因此,简单地使用pickle.load重新获取python对象,并将其转换为所需的文本表示形式。

我使用cpickle将4d数组保存为二进制代码。现在我想用C语言读它。如何将该文件的格式更改为
.txt
或C中的任何可读文件?

读取pickle文件并使用struct模块编写C程序可读的二进制文件的Python程序可能是最简单的选择。pickle的唯一目的是在磁盘上存储Python对象,以便其他Python程序使用pickle可以检索它们。看起来您只是不想对数据进行pickle,而是想将其转换为其他格式。因此,简单地使用
pickle.load
重新获取python对象,并将其转换为所需的文本表示形式。读取pickle文件并使用struct模块编写可由c程序读取的二进制文件的python程序可能是最简单的选择。pickle的唯一目的是作为存储python对象的简单方法以便其他使用pickle的python程序可以检索它们。看起来您只是不想对数据进行pickle,而是想将其转换为其他格式。因此,只需使用
pickle.load
即可重新获取python对象,并将其转换为所需的文本表示形式。