Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでプログラム実行時の現在のディレクトリを確認する方法

Pythonで現在の作業ディレクトリ(カレントワーキングディレクトリ、いわゆる pwd)を確認したい場合は、標準ライブラリの os モジュールを使用します。

os.getcwd() で現在のディレクトリを取得する

os.getcwd() 関数を呼び出すと、Pythonスクリプトが実行されている現在の作業ディレクトリのパスを文字列として取得できます。

使用例

>>> import os
>>> print(os.getcwd())
/home/ayush/qna

この例では、現在の作業ディレクトリが /home/ayush/qna であることがわかります。返される値は環境によって異なり、Windowsの場合は C:\Users\username\project のような形式になります。

補足:作業ディレクトリを変更するには

逆に、現在の作業ディレクトリを変更したい場合は os.chdir() を使用します。

>>> import os
>>> os.chdir('/tmp') # 作業ディレクトリを /tmp に変更
>>> print(os.getcwd())
/tmp

なお、「スクリプトファイル自身が置かれているディレクトリ」を取得したい場合は、os.path.dirname(os.path.abspath(__file__)) を使うと確実です。作業ディレクトリはスクリプトを実行した場所によって変わるため、両者は必ずしも一致しない点に注意しましょう。

  1. 直方体を一刀で切断!切り分けられたキューブの数を求めるPythonプログラム

    問題概要 一辺の長さが a、b、c の単位立方体(キューブ)を組み合わせて、a×b×c の直方体を作ることを考えます。ただし、a、b、c はペアごとに互いに素、すなわち gcd(a, b) = gcd(b, c) = gcd(c, a) = 1 を満たすものとします。 この直方体を、下の図のように頂点 P・Q・R を通る平面でたった一刀で2つに切断します。このとき、断面によって「2つに切り分けられてしまう」単位立方体が何個あるかを求めるのがこの問題です。複数のテストケースが配列として与えられるので、それぞれのケースについて答えを計算して返します。 切断は、頂点 P、Q、R の3点を通る平面

  2. Pythonプログラムの実行方法まとめ!IDLE・コマンドライン・PyCharmなど5つの方法を解説

    コードを書いたら、次はそれを実行して出力結果を確認する必要があります。プログラムを実行することで、書いたコードが正しく動作し、期待通りの結果が得られるかどうかをチェックできます。幸いなことに、Pythonプログラムの実行はとても簡単です。この記事では、代表的な5つの実行方法をわかりやすく解説します。IDLEで実行するPythonに標準で付属しているIDLEを使ってプログラムを実行するには、以下の手順に従います。Pythonのコードを書いて保存します。メニューから「Run > Run Module」を選択するか、キーボードのF5キーを押すだけで実行できます。IDLEは初心者にとって扱いやす