有没有办法在Windows中加载Python来查看cPickle或Pickle文件内容?

前端之家收集整理的这篇文章主要介绍了有没有办法在Windows中加载Python来查看cPickle或Pickle文件内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用cPickle从每个程序运行中保存数据集.由于我有时需要在不运行代码的情况下查看数据的大纲,所以我想通过双击文件快速查看内容.我试图避免每次加载一个终端并将 python指向一个文件,只是为了运行一些打印脚本.

我寻找记事本插件,但找不到任何东西.

有没有一些简单的方法来做到这一点?有没有人有什么建议?

注意:我运行Windows 7.

我真的怀疑有没有办法做到这一点,因为泡菜,你可以包装几乎任何东西.取消打包时,您需要能够加载当对象被腌制时加载的模块等.换句话说,一般来说,为了能够解开某些东西,python需要能够重现程序的“环境”(或至少近似近似)的加载模块,全局命名空间中的类等.一般来说,如果没有用户的帮助,这是不可能的.考虑:
import pickle
class Foo(object): pass

a = Foo()
with open('data.pickle','wb') as f:
    pickle.dump(a,f)

现在,如果您尝试在单独的脚本中还原它,python无法知道什么是Foo的样子,因此无法恢复对象(除非您在该脚本中定义了一个合适的Foo对象).这并不是一个没有人为干预的过程.

当然,这是一个非常有用的特殊情况,您只需从标准库中挑选内建的对象和东西即可尝试…但我不认为您可以编写一般的解压缩扩展.

猜你在找的Windows相关文章