我在包含非ascii字符的路径中有一个pickle文件:
D:/sämple_dürectory/31.0mm_e_e1.oes
如您所见,这是在Windows计算机上。当我试图解开它时,我得到一个编码错误:
filename = 'D:/sämple_dürectory/31.0mm_e_e1.oes'
with open(filename, 'rb') as file_in:
loaded = pickle.load(file_in)
结果:
^{pr2}$奇怪的是,当我试图在同一个位置打开numpy
数组(.npy)时,这并不是问题,即使{
问题根本不是路径,而是pickled文件的问题。在
也许你用了一个版本的python而试图用另一个版本解压?在
尝试如下设置pickled对象的编码(仅当使用python3时才有效):
也许可以尝试另一种编码方式!在
编辑:
如果您使用的是python 2.7,请尝试:
^{pr2}$相关问题 更多 >
编程相关推荐