我有一个在Python中加载数据的问题。
基本上,我在名为" utility.py"的文件中定义了我需要的所有类。我有一个数据文件" result.data"它以特定类的形式存储结果,称为"解决方案"在" utility.py"中定义。我想要做的是加载" result.data"在另一个py。文件(例如:new.py)。据我所知,cPickle模块是可以使用的模块。所以在new.py中,我写了"来自实用程序导入*"和" Sol = cPickle.load(打开(' Result.data'))" 。当我在基于Windows的系统中工作时,这工作正常。但是,当我尝试将我在windows系统中生成的result.data加载到linux或mac系统中的new.py文件时,错误" ImportError:No module named utility"总是发生。
我不是专业的程序员,我只是开始用python编写代码。你能否就如何解决这个问题给出一些指导?提前谢谢。
答案 0 :(得分:0)
检查sys.path
。它是否包含保留utility.py的位置?它是否有当前目录(空字符串)?
这可能就是问题所在。