シェル 'cd' コマンドと同等の Python
Unix シェルでは、'cd' コマンドを使用すると、ユーザーは次のようにファイル システムを移動できます。現在の作業ディレクトリを変更します。 Python では、「os」モジュールを使用してこれを実現する同様の方法があります。
現在の作業ディレクトリの変更
Python で現在の作業ディレクトリを変更するには、次のようにします。次のコードを使用できます:
import os os.chdir(path)
ここで、「path」は現在の作業ディレクトリとして設定する新しいディレクトリです。 directory.
注意事項と代替案
現在の作業ディレクトリを変更する場合は、コードに予期しない変更が生じる可能性があるため、注意してください。さらに、ディレクトリを変更した後に WindowsError や OSError などの例外をキャッチすることはお勧めできません。これにより、意図しない変更が発生する可能性があります。
Python 3.11 以降を使用している場合は、コンテキスト マネージャーを利用して、確実に元の状態に戻ることができます。完了したら、元の作業ディレクトリ:
import os with os.chdir(path): # Code
古いバージョンの Python の場合は、Brian M に示されているように独自のコンテキスト マネージャーを作成できます。 Hunt の答え。
注
サブプロセスの現在の作業ディレクトリを変更しても、親プロセスの現在の作業ディレクトリには影響しません。これは Python インタープリターにも当てはまります。 os.chdir() を使用して呼び出しプロセスの CWD を変更することはできません。
以上がPython で現在の作業ディレクトリを変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。