我的.py
C:\Python27\word_data
和main.py
中有一个包含两个gethtml.py
个文件的目录。
我想在gethtml.py
中导入main.py
,从该文件中打印def
,我尝试这样做:
import gethtml
print gethtml.getHtmlText()
当我在Python shell中运行它时出现错误:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
execfile("word_rank/main.py")
File "word_rank/main.py", line 3, in <module>
import gethtml
ImportError: No module named gethtml
我错过了什么?
答案 0 :(得分:4)
您可以检查python会话的工作目录是否包含两个python文件的目录。您可以让Python报告当前工作目录的位置,如下所示:
import os
print(os.getcwd())
Python将查找您尝试导入的文件的当前工作目录(以及PATH的某些目录中)。无法找到该文件会产生上述错误。