加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 01:43:29 所属栏目:Windows 来源:网络整理
导读:我使用cPickle从每个程序运行中保存数据集.由于我有时需要在不运行代码的情况下查看数据的大纲,所以我想通过双击文件快速查看内容.我试图避免每次加载一个终端并将 python指向一个文件,只是为了运行一些打印脚本. 我寻找记事本插件,但找不到任何东西. 有没有
我使用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对象).这并不是一个没有人为干预的过程.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读