我尝试使用Anaconda Navigator读取泡菜文件,并具有以下脚本。
SELECT [n].[Id], [n].[Active], [n].[Created], [n].[Day], [n].[Duration], [n].[Name], [n].[Start], [n].[Type]
FROM [Notifications] AS [n]
WHERE CAST(GETDATE() AS TIME) BETWEEN [n].[Start] AND DATEADD(MINUTE, [n].[Duration], [n].[Start])
运行该窗口后,出现以下错误窗口。
import pickle
import sys, os
with open('pickle1', 'rb') as fp:
data_new = pickle.load(fp)
您能帮我解决此问题吗?我试图将文件重命名为* .pkl和* .csv格式,但没有帮助。原始数据文件没有自己的扩展名。
答案 0 :(得分:1)
创建pickle文件的程序做了import Data
,并且在pickled对象中有对该模块的引用。加载腌制对象的程序需要能够导入该模块以解析那些引用。将Data.py的位置放在PYTHONPATH上(或将该位置添加到sys.path
),或将模块复制到程序可以找到它的位置。