note.nkmk.me (日本語)
Pythonでは、os.getcwd()およびos.chdir()で現在の作業ディレクトリを取得および変更(設定)することができます。
osモジュールは標準ライブラリに含まれているため、追加のインストールは必要ありません。
- os—その他のオペレーティングシステムインターフェース—Python3.7.4ドキュメント
この記事では、以下の内容について説明します。,
- 現在の作業ディレクトリを取得します。
os.getcwd() - 現在の作業ディレクトリを変更します。
os.chdir()
スクリプトファイルのパス(.py)は__file__で取得できます。 次の記事を参照してください。
- 関連:Pythonで実行中のファイル(.py)のパスを取得します:
__file__
スポンサーリンク
現在の作業ディレクトリを取得します:os。,getcwd()
os.getcwd()Pythonが現在実行されている作業ディレクトリの絶対パスを文字列として返しますstr。
getcwdは”現在の作業ディレクトリの取得”を表し、Unixコマンドpwdは”作業ディレクトリの印刷”を表します。 もちろん、print()で作業ディレクトリを印刷することができます。
パス文字列を操作するには、os.pathを使用します。 詳しくは、以下の記事を参照してください。,
- 関連:Pythonのパス文字列からファイル、dir、拡張子名を抽出します
現在の作業ディレクトリを変更します:os。chdir()
現在の作業ディレクトリをos.chdir()で変更できます。
引数に宛先パスを指定します。 絶対的または相対的にすることができます。 上に移動するには、"../"を使用します。
Unixコマンドのように現在のディレクトリを変更できますcd。
ソース:os_getcwd_chdir.,py
chdirとcdは”ディレクトリの変更”を表します。
__file__およびos.path関数を使用すると、現在のディレクトリを実行中のスクリプトファイル(.py)が存在するディレ