1

我对在 Python 中加载数据有疑问。

基本上,我在一个名为“utility.py”的文件中定义了我需要的所有类。我有一个数据文件“result.data”,它以一个名为“Solution”的特定类的形式存储结果,该类在“utility.py”中定义。我想要做的是在另一个 py 中加载“result.data”。文件(例如:new.py)。据我所知,cPickle 模块是可以使用的模块。所以在 new.py 中,我写了“from utility import *”和“Sol=cPickle.load(open('Result.data'))”。当我在基于 Windows 的系统中工作时,这很好用。但是,当我尝试将我在windows系统中生成的result.data加载到linux或mac系统中的new.py文件时,总是出现错误“ImportError: No module named utility”。

我不是一个专业的程序员,我刚开始用 python 编码。您能否就如何解决此问题提供一些指导?先感谢您。

4

1 回答 1

0

Check sys.path. Does it contain the location where utility.py is kept? Does it have current directory ( an empty string )?

That could be the issue.

于 2013-09-30T01:30:31.300 回答