初学者问题。我正在尝试将python脚本"feedparser.py“导入到另一个python脚本"ps5.py”中。这两个脚本驻留在我桌面上的同一个文件夹"MIT_OCW“中。当我试图将"feedparser.py“导入到"ps5.py”中时,我得到了一个导入错误("ImportError:没有名为feedparser的模块“)。我应该采取什么步骤来诊断错误(我是编程新手)?谢谢。
发布于 2012-12-11 00:01:13
这是来自ps5.py的代码
import feedparser
import string
import time
这些是feedparser.py和ps5.py的路径
~/Desktop/MIT_OCW/问题集5/ps5.py
~/Desktop/MIT_OCW/问题集5/feedparser.py
最初,当我运行代码时,我得到了"ImportError: No module named“。然而,我只是再次尝试运行它(没有改变任何东西),它工作了。我很高兴它能工作,但令我沮丧的是,我不知道为什么它一开始就不能工作。不管怎样,谢谢你的帮助。
发布于 2012-12-10 22:52:47
模块的名称是不带扩展名的文件名。因此,要导入feedparser.py,您需要使用:
import feedparser
要使用来自feedparser的东西,比如函数f,你可以从你的模块中调用它,如下所示:
feedparser.f()
发布于 2019-04-28 00:12:50
实际上,我同意munk和Rushy Panchalon的观点。您应该执行以下操作:
import feedparser as feed
(或任何其他名称)
除非代码需要,否则不需要导入字符串或时间。
https://stackoverflow.com/questions/13810672
复制