Python,如何导入.py文件

时间:2013-08-01 08:02:43

标签: python file import module

我的.py C:\Python27\word_datamain.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

我错过了什么?

1 个答案:

答案 0 :(得分:4)

您可以检查python会话的工作目录是否包含两个python文件的目录。您可以让Python报告当前工作目录的位置,如下所示:

import os
print(os.getcwd())

Python将查找您尝试导入的文件的当前工作目录(以及PATH的某些目录中)。无法找到该文件会产生上述错误。