サブディレクトリからのファイルのインポート
問題:
という名前の Python ファイルがあります。 tester.py は /project ディレクトリにあり、BoxTime.py という名前の別のファイルは /project ディレクトリ内の lib というサブディレクトリにあります。 import コマンドを使用して BoxTime をインポートしようとしても、ImportError が発生します。
解決策:
この問題を解決するには、Python パッケージ化ドキュメント (セクション 6.4):
インポート ステートメントの調整:
tester.py で、インポートを調整します。ステートメントを使用して、BoxTime モジュールへの絶対パスを指定します:
import lib.BoxTime
オプションの代替:
または、次の import ステートメントを使用して、別名を付けることもできます。 BoxTime モジュール (BT:
import lib.BoxTime as BT
) これにより、lib.BoxTime.bt_function() の代わりに BT.bt_function() として BoxTime 関数にアクセスできるようになります。
以上がPython でサブディレクトリからファイルをインポートするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。