读取“pickle”文件时出错,没有名为“Data”的模块

Бол*_*аев 1 python module pickle

我尝试使用 Anaconda Navigator 读取泡菜文件并使用以下脚本。

import pickle
import sys, os 

with open('pickle1', 'rb') as fp:
    data_new = pickle.load(fp)
Run Code Online (Sandbox Code Playgroud)

运行窗口后,我得到以下错误窗口。

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-4-047bee0f1247> in <module>()
      3 
      4 with open('pickle1', 'rb') as fp:
----> 5     data_new = pickle.load(fp)

ModuleNotFoundError: No module named 'Data'
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个问题吗?我尝试将文件重命名为 *.pkl 和 *.csv 格式,但没有帮助。原始数据文件没有自己的扩展名。

Boa*_*les 10

创建 pickle 文件的程序做了,import Data并且在 pickle 对象中有对该模块的引用。加载腌制对象的程序需要能够导入该模块以解析这些引用。要么将 Data.py 的位置放在您的 PYTHONPATH 上(或将该位置添加到sys.path),要么将模块复制到您的程序可以找到它的位置。