ホームページ > バックエンド開発 > Python チュートリアル > Python で標準以外の場所からファイルをインポートするにはどうすればよいですか?

Python で標準以外の場所からファイルをインポートするにはどうすればよいですか?

DDD
リリース: 2024-12-23 12:51:11
オリジナル
619 人が閲覧しました

How Can I Import Files from Non-Standard Locations in Python?

標準以外の場所からのファイルのインポート

この質問は、標準以外の場所からファイルをインポートする問題について説明します。ファイルをインポートするとき、Python は通常、エントリポイント スクリプトが実行されているディレクトリとシステム パスを検索します。この検索パス以外の場所からファイルをインポートするには、実行時に Python パスを変更する必要があります。

具体的な解決策は次のとおりです。

インポート ステートメントでは、目的のファイルへのパスが指定されます。ファイルを明示的に指定する必要があります。たとえば、次のシナリオでは次のようになります。

from application.app.folder.file import func_name
ログイン後にコピー

ただし、このアプローチは必ずしも便利または支持できるとは限りません。代わりに、実行時に目的のパスを Python パスに追加できます:

# some_file.py
import sys
# caution: path[0] is reserved for script path (or '' in REPL)
sys.path.insert(1, '/path/to/application/app/folder')

import file
ログイン後にコピー

この変更により、some_file.py 内の file.py から関数をインポートできるようになりました:

from file import func_name
ログイン後にコピー

注: このアプローチは、特定の使用例にのみ推奨されます。一般に、Python パスを手動で変更する必要を避けるために、ファイルをパッケージに構造化することをお勧めします。

以上がPython で標準以外の場所からファイルをインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート