スポンサーリンク

【Python】ファイルやフォルダの存在を確認する方法

Python

Pythonでファイルやフォルダの有無で処理を変更する場面に遭遇した際の実装記録。

別のライブラリをインストールすることなくデフォルトのライブラリで実装ができます。

スポンサーリンク

環境

  • Python
$python -V
Python 3.8.3

フォルダとファイルの構成は下記を想定。

.
├── test.py
└── folder1
    └── text.txt

フォルダの有無を確認

まずはフォルダの有無の確認。

os.path.isdir() はフォルダが存在していれば true を返す関数。

if(os.path.isdir('./folder1')):
    print('フォルダが見つかりました。')
else:
    print('フォルダは見つかりませんでした。')

実行すると下記のように。

$python test.py
フォルダが見つかりました。

ファイルの有無を確認

次にファイルの有無は os.path.isfile で確認できます。

同様にファイルが存在していると true を返します。

if(os.path.isfile('./folder1/text.txt')):
    print('ファイルが見つかりました。')
else:
    print('ファイルは見つかりませんでした。')

実行すると下記のように。

if(os.path.isfile('./folder1/text.txt')):
    print('ファイルが見つかりました。')
else:
    print('ファイルは見つかりませんでした。')

コメント

タイトルとURLをコピーしました