note.nkmk.me

Pythonでカレントディレクトリを取得、変更(移動)

Date: 2018-04-16 / tags: Python, ファイル操作
このエントリーをはてなブックマークに追加

Pythonが実行されている作業ディレクトリ(カレントディレクトリ)を取得し確認、変更(移動)する方法を説明する。

標準モジュールosを使う。

取得、変更ついてそれぞれ説明する。

  • カレントディレクトリを取得・確認: os.getcwd()
  • カレントディレクトリを変更(移動): os.chdir()

なお、実行しているスクリプトファイルのパスは__file__で取得できる。以下の記事を参照。

スポンサーリンク

カレントディレクトリを取得・確認: os.getcwd()

os.getcwd()で現在Pythonが実行されている作業ディレクトリ(カレントディレクトリ)を文字列として取得できる。

print()で出力し確認できる。

import os

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets/notebook

getcwdは「get current working directory」の略。

カレントディレクトリを変更(移動): os.chdir()

os.chdir()で作業ディレクトリを変更できる。引数にパスを指定する。

絶対パスでも相対パスでもOK。UNIXのcdコマンドと同じように移動し、カレントディレクトリを変更することが可能。

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdirは「change directory」の略。cdと同じ。

スポンサーリンク
シェア
このエントリーをはてなブックマークに追加

関連カテゴリー

関連記事