ホームページ >バックエンド開発 >Python チュートリアル >Python の `os.chdir()` 関数はシェルの `cd` コマンドをどのように模倣しますか?

Python の `os.chdir()` 関数はシェルの `cd` コマンドをどのように模倣しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 04:18:17686ブラウズ

How Does Python's `os.chdir()` Function Mimic the Shell's `cd` Command?

作業ディレクトリを変更するためのシェル 'cd' コマンドと同等の Python

シェル コマンド 'cd' を使用すると、ユーザーは現在の作業ディレクトリに移動して変更できます。 Python では、os.chdir() 関数は、作業ディレクトリを変更するのと同等の機能を果たします。

構文

import os

os.chdir(path)

次の Python コードは、使用法を示しています。 os.chdir() の:

import os

# Change the current working directory to 'new_dir'
os.chdir('new_dir')

# Print the current working directory
print(os.getcwd())

コンテキスト マネージャー (Python) 3.11 )

Python 3.11 以降、chdir() コンテキスト マネージャーを利用して、完了時に元の作業ディレクトリに確実に戻ることができます:

from contextlib import chdir

with chdir('new_dir'):
    # Perform operations within the 'new_dir' directory

# Execution continues in the original working directory

Subtleties

  • サブプロセス内の作業ディレクトリを変更しても、親プロセスの作業ディレクトリには影響しません。これには Python インタープリタが含まれます。
  • 以前の作業場所での意図しない変更を避けるために、ディレクトリを変更するときは例外処理に注意する必要があります。

以上がPython の `os.chdir()` 関数はシェルの `cd` コマンドをどのように模倣しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。