2

呼び出され.pyた と に 2 つのファイルを含むディレクトリがあります。C:\Python27\word_datamain.pygethtml.py

私は自分のファイルにインポートgethtml.pyし、そのファイルからmain.py印刷したいのですがdef、次のようにしようとしました:

import gethtml

print gethtml.getHtmlText()

これを Python シェルで実行すると、エラーが発生します。

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

私は何が欠けていますか?

4

1 に答える 1

4

Python セッションの作業ディレクトリが、2 つの Python ファイルを含むディレクトリであることを確認できます。次のように、Python に現在の作業ディレクトリの場所を報告させることができます。

import os
print(os.getcwd())

Python は、現在の作業ディレクトリ (および PATH 内のいくつかのディレクトリ) で、インポートしようとしているファイルを探します。ファイルが見つからないと、上記のエラーが発生します。

于 2013-08-01T08:06:11.560 に答える