ホームページ >バックエンド開発 >Python チュートリアル >異なるレベルのディレクトリにモジュールをインポートする Python の方法を分析する
この記事では主に、さまざまなレベルのディレクトリにモジュールをインポートするpythonの方法を紹介します。必要な友人はそれを参照してください。プログラミングにPythonを使用する場合、サードパーティのモジュールパッケージがよく使用されます。この種のパッケージは、Python
setup install を通じてインストールし、import XXX または from XXX import yyy を通じてインポートできます。ただし、自分で作成した依存パッケージであり、Python の対応するディレクトリにインストールしたくない場合は、プログラム間の関係をより明確にするために、このディレクトリに配置してインポートして呼び出すことができます。たとえば、この種のパッケージを lib ディレクトリに移動して、再度呼び出します。この記事では、一般的なモジュール呼び出し方法をまとめています。 1. 同じレベルのディレクトリ下のプログラム構造は次のとおりです:
-- src |-- mod1.py |-- test1.py
プログラム test1.py モジュール mod1 にインポートした場合、直接
import mod1
または
from mod1 import *;
を使用します。 2. サブディレクトリ内のモジュールを呼び出します
プログラム構造は次のとおりです:
-- src |-- mod1.py |-lib
| - liburemod2.pyをインポートするには、libフォルダーに空のファイルinit.pyファイルを作成できます(このファイルでautputモジュールインターフェイスを定義することもできます)
from lib.mod2 import *
import lib.mod2.
3. 上のディレクトリにあるファイルを呼び出します
プログラムの構造は次のとおりです: -- src |-- mod1.py
|-- mod2 .py
|-- sub
|-- test2.py
ここでは、mod1.py と mod2 を呼び出すために test2.py を実装します。 .py。その方法は、まず src ディレクトリにジャンプして mod1 を直接呼び出し、次に lib 上に空のファイル init.py を作成したら、サブディレクトリ内のモジュールを呼び出すのと同じように import lib.mod2 を通じてそれを呼び出すことができます。 2番目のステップで。具体的なコードは次のとおりです:
import sys sys.path.append("..") import mod1 import mod2.mod2
以上が異なるレベルのディレクトリにモジュールをインポートする Python の方法を分析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。