Pythonで現在の作業ディレクトリを確認する方法|os.getcwd()の使い方
Pythonで現在の作業ディレクトリ(カレントディレクトリ)を確認するには、標準ライブラリの os モジュールを使用します。Unix系コマンドの pwd に相当する操作が、os.getcwd() 関数です。
os.getcwd()で現在の作業ディレクトリを取得する
os モジュールをインポートして os.getcwd() を呼び出すだけで、現在の作業ディレクトリの絶対パスを文字列として取得できます。
使用例
>>> import os >>> print(os.getcwd()) /home/ayush/qna
補足:作業ディレクトリを変更するには
逆に、作業ディレクトリを移動・変更したい場合は os.chdir() を使います。
>>> import os
>>> os.chdir('/tmp')
>>> print(os.getcwd())
/tmp
スクリプト内で相対パスを使ってファイルを読み書きする場合、基準となるのはこの作業ディレクトリです。意図しない場所を参照してエラーになることがあるため、パスを扱う前には os.getcwd() で現在位置を確認しておくと安心です。
-
Linuxでディレクトリを変更する方法|cdコマンドの基本と便利なショートカット
押さえておきたいポイント現在の作業ディレクトリを変更するにはcdコマンドを使用します。今いるディレクトリを確認したい場合はpwdコマンドを使います。/(スラッシュ)でルートディレクトリへ移動でき、-(ハイフン)で直前にいたディレクトリへ戻れます。~(チルダ)を指定すると、ログインユーザーのホームディレクトリへ一発で移動できます。この記事では、Linuxでディレクトリを変更する方法を解説します。紹介するコマンドはUbuntuやDebian、Fedoraなど、すべてのLinuxディストリビューションで共通して使えます。Linuxにおける作業ディレクトリとはLinuxのcd(change direc
-
Pythonで現在のファイルのフルパスとディレクトリパスを取得する方法
Pythonスクリプトを実行しているファイル自身のフルパスを取得するには、os.path.abspath関数を使用します。さらに、ディレクトリのパスだけが必要な場合は、os.path.dirname関数を組み合わせることで簡単に取得できます。 基本的な使い方 import os absolute_path = os.path.abspath(__file__) print(Full path: + absolute_path) print(Directory Path: + os.path.dirname(absolute_path)) 実行結果 このコードを実行すると、以下のような出力