我正在使用一个存储库,其中有一个pickle文件,显示数据集中视频的名称和每个视频的帧数。我可以用文本编辑器打开它,格式如下:
(dp0
S'v_Lunges_g07_c01.avi'
p1
I248
sS'v_Haircut_g18_c04.avi'
p2
I263
sS'v_Bowling_g21_c03.avi'
p3
I179
sS'v_FrontCrawl_g04_c04.avi'
p4
I328
sS'v_Biking_g15_c05.avi'
p5
I239
sS'v_Swing_g08_c03.avi'
I289
s.
所以我想用相同的格式创建一个类似的文件,但是当我创建一个附加文件并将其保存到pickle文件1时。这不是它存储在2中的格式。文本编辑器不可读。你知道吗
我错过了什么?为什么有些pickle文件可以在文本编辑器中读取和编辑,而有些不能?我需要做些什么来获得pickle文件的这种格式(显然不仅仅是文本编辑,而是通过python)?你知道吗
pickle协议有不同的版本。只有版本0是可读的。但不管怎样,如果您想在它上面使用文本编辑器,您应该考虑json格式,它的目的是让人可读,而pickle则不是。你知道吗
如果您只需要生成可读的pickle文件,并且知道它是一种有点文档化的格式,只需声明0协议:
相关问题 更多 >
编程相关推荐