logo

Python の sys.path

Sys は、システムに固有のパラメーターを含む組み込みの Python モジュールです。つまり、インタープリターと対話し、インタープリターによって制御される変数とメソッドが含まれます。

.java に等しい

システムパス

sys.path は、sys モジュール内の組み込み変数です。これには、インタプリタが必要なモジュールを検索するディレクトリのリストが含まれています。



Python ファイル内にモジュール (モジュールは Python ファイル) がインポートされると、インタプリタはまず、組み込みモジュールの中から指定されたモジュールを検索します。見つからない場合は、次のように定義されたディレクトリのリスト (ディレクトリは関連モジュールを含むフォルダーです) を調べます。 システムパス

sys.path を初期化しています

パスを指定するには 3 つの方法があります。

    デフォルト - デフォルトでは、インタープリタは現在のディレクトリ内でモジュールを検索します。インタプリタに他のディレクトリを検索させるには、現在のディレクトリを変更するだけです。次の例は、インタープリタが使用するデフォルトのパスを示しています。

Python3








# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path>

>

>

出力:

    環境変数を介して - モジュールを検索する際にインタプリタが通過できるパスを含む環境変数を使用できます。設定すると、モジュールを見つけるためのディレクトリをインタプリタに示唆します。次の例は、これを行う方法を示しています。
PYTHONPATH=C:UsersVanshiDesktop>

Python3




# importing module> import> sys> > # printing all directories> sys.path>

>

Javaのwhile条件
>

出力:

テキストの回り込み用のCSS

    APPENDING PATH - append() は、sys モジュールの組み込み関数であり、パス変数とともに使用して、インタープリターが検索する特定のパスを追加できます。次の例は、これを行う方法を示しています。

Python3




# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path>

>

>

出力:

path によって返される最初の文字列は常に空であることに注意してください。これは、インタープリタが現在のディレクトリをチェックインすることを示しています。