2017-11-30 11 views
0

"code"というディレクトリがあります。そのディレクトリの中で、私はサブディレクトリにあります。別のフォルダにあるライブラリで作業するpython

LIB: は、私は

SRC

を作成したPythonモジュールを保持: はモジュールを呼び出すPythonのソースコードを保持します。

コードを実行しようとすると、インポートステートメントはモジュールを別のフォルダに見ていません。ディレクトリを変更せずに2つのファイルを相互作用させるにはどうすればよいですか?

+0

可能性のある重複した[フルパス指定したモジュールをインポートする方法?](https://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path) – Galen

+0

[別のフォルダからファイルをインポートする]の可能な複製(https://stackoverflow.com/questions/4383571/importing-files-from-different-folder) –

+0

Python [modules](https:// docs .python.org/2/tutorial/modules.html)と[packages](https://docs.python.org/2/tutorial/modules.html#packages)を参照してください。一般にパッケージは '__init __。py'ファイルを必要とし、それらを呼び出すスクリプトと同じ場所にサブフォルダ内に入ります。モジュールは、Pythonの定義とステートメントを含む単一のファイルです。インポートするスクリプトと同じフォルダにもあります。 – Bill

答えて

0

これを試してみると、from ../target_directory.library import moduleです。 ../は、ディレクトリの深さに上がることを意味します。

私はそれが役に立ちそうです。

関連する問題