文件"/>
python3转python2生成的pickle文件
python3.x使用pickle模块读取python2.x的cPickle保存的文件_gy笨瓜的博客-CSDN博客
简单写了一个将本文件夹下所有的后缀名为.lib和。pkl文件都进行了 转换:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pickleimport osif __name__ == '__main__':for dirroot, dirs, files in os.walk(os.path.abspath(".")):for filename in files:if filename.endswith(".pkl") or filename.endswith(".lib"):content = ""try:loaded_data = ""with open(os.path.join(dirroot, filename),"rb") as file:loaded_data = pickle.load(file, encoding='latin1')with open(os.path.join(dirroot, filename),"wb") as file:pickle.dump(loaded_data,file)except:print("Error read: {}".format(os.path.join(dirroot, filename)))
更多推荐
python3转python2生成的pickle文件
发布评论