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

Pythonでディレクトリ(フォルダ)が存在するかどうかを確認する方法

Pythonでは、標準ライブラリの os モジュールに含まれる os.path.exists() 関数を使うことで、指定したディレクトリ(フォルダ)やファイルが存在するかどうかを簡単に確認できます。

基本的なサンプルコード

以下は、my_folder というディレクトリが存在するかどうかをチェックする例です。

import os

if not os.path.exists('my_folder'):
    print("指定されたパスは存在しません")
else:
    print("指定されたパスは存在します")

このコードを実行したとき、すでに my_folder フォルダが存在していれば、次のメッセージが出力されます。

指定されたパスは存在します

補足:ディレクトリかどうかを厳密に判定したい場合

os.path.exists() はファイルとディレクトリのどちらに対しても真を返します。もし「パスが存在し、かつそれがディレクトリであること」を厳密に判定したい場合は、os.path.isdir() を使うと便利です。

import os

if os.path.isdir('my_folder'):
    print("ディレクトリとして存在します")
else:
    print("ディレクトリが存在しないか、ファイルです")

用途に応じてこれらの関数を使い分けることで、ファイル操作の前の安全なチェックが可能になります。

  1. Pythonでディレクトリを作成する方法をわかりやすく解説

    Pythonでディレクトリを作成する基本方法 Pythonでディレクトリ(フォルダ)を作成するには、まず os.path.exists() を使って、そのディレクトリがすでに存在するかどうかを確認します。存在しない場合のみ作成することで、エラーの発生を防ぐことができます。 import os if not os.path.exists(my_folder): os.makedirs(my_folder) os.makedirs() は、指定したパスの中間ディレクトリも必要に応じて自動的に作成してくれる便利な関数です。 EAFPスタイルでの書き方 Pythonでは「EAFP(Easi

  2. Pythonにパスを追加する方法|Windowsの環境変数設定でエラーを解消する手順

    Pythonとは? Pythonは1991年に初めてリリースされたプログラミング言語です。WindowsやmacOS、Linuxなど複数のOSで動作し、開発者はさまざまな用途のコードを記述・開発できます。Web開発、データ分析、AI・機械学習など幅広い分野で活用されており、その柔軟性と充実したサポート体制から、世界で最も広く使われているプログラミング言語のひとつとなっています。 コマンドプロンプトでpythonが認識されない原因 コマンドプロンプトで「python」と入力してもエラーが返され、正しく動作させるには毎回フルパスを指定しなければならないことがあります。これは、コマンドプロンプトが