如何在Python中导入模块2?

如何在Python中导入模块2?,python,python-2.7,Python,Python 2.7,伙计们,我是Python新手,我正在尝试理解模块。我在桌面上有一个文件夹,其中有两个模块。其中一个是pr.py,它获取一个数组并显示它。另一个是fillArray.py。现在我想将这两个朋友添加到解释器中,但当我在解释器import pr.py或import fillArray中使用时,它给了我这个错误 >>> import pr Traceback (most recent call last): File "<pyshell#0>", line 1, in &l

伙计们,我是Python新手,我正在尝试理解模块。我在桌面上有一个文件夹,其中有两个模块。其中一个是pr.py,它获取一个数组并显示它。另一个是fillArray.py。现在我想将这两个朋友添加到解释器中,但当我在解释器import pr.py或import fillArray中使用时,它给了我这个错误

>>> import pr
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pr
ImportError: No module named pr
然后,如果我在pr.py模块中单击f5run,在解释器中再次写入import pr,它会工作。没关系。但是尝试运行fillArray.py模块时,它会重新启动解释器,它会工作,但是pr.py模块正在删除。我如何处理这个问题?顺便说一句,这可能是不必要的,但我使用的是python2.7


编辑:我写了print.py,很抱歉应该是pr.py,如果两个模块都在同一个文件夹中,您可以使用。它指定当前目录,如下所示:

from .pr import *
此语句将导入当前目录中print.py的所有函数

如果要导入特定的内容,只需使用它们的名称进行指定

from .pr import myfunc1, myfunc2, myclass1, myclass2
如果要导入整个模块,请使用:

from . import pr

希望这能有所帮助:

您可能不应该将其命名为同一文件夹中的内置文件?你一定是。并将名称从打印更改为其他名称。这是Python2.7I中的一个关键字,我不知道它的工作原理,但pr.py模块被删除应该是什么意思。但听起来好像你没有在包含pr.py的工作目录下运行fillArray.py。很抱歉,我的英语太差了。我想说的是,例如在pr.py模块中,我运行它,单击f5,然后在解释器中导入pr,但当我运行fillArray.py shell restart时,pr.py模块消失了,我的意思是我无法使用它,它会给出相同的错误