0

私は2つのファイルを持っています.1つは次のとおりです。

  • file1.pyそれはに位置していますmyapp/file1.py
  • file2.pytest/file2.py

file2.pyinの機能を使いたいfile1.py

file2.pyにインポートするにはどうすればよいfile1.pyですか?

私はしようとしました:from test.file2 import file2コンパイルしますが、実行すると、デバッグからエラーが発生しました:Import Error no module named file2 これを行う正しい方法は何ですか?

4

1 に答える 1

0

デフォルトでは、Python はプロジェクト ディレクトリを検索するため、他のディレクトリからのファイルは、プロジェクト フォルダーでローカルに使用可能なファイルの場合とは異なり、インポートできません。

しかし、それを達成するために、次の方法で実行できるシステム パスを修正したい場合があります。

import sys
sys.path.insert(1, '/path/to/your/filefolder/')
#also sys.path.append(0,/'path/to/your/filefolder/[file])
import [your file]  

これが役立つことを願っています:)

于 2013-10-01T06:21:27.700 に答える