雑多なブログ

音楽や語学、プログラム関連の話題について書いています

python: ファイル・ディレクトリの存在をチェック

(2020/08/28 09:37更新)

目次

pythonでファイルやフォルダの各種チェック

ファイルやフォルダの状態をチェックする処理についてまとめた。

ファイル・フォルダの存在チェック

対象パスの存在チェックをするにはこちら。
なお、ファイルだけでなくフォルダの存在チェックにも使用できる。

import os
os.path.exists('/path/to/file')

フォルダかどうかチェック

対象のパスがフォルダかどうかチェックする

import os
os.path.isdir('/path/to/folder')

ファイルかどうかチェック

対象のパスがファイルかどうかチェックする

import os
os.path.isfile('/path/to/file')

例外処理

ファイルやフォルダの操作の際、対象のパスが存在しない場合は、python2では、IOErrorが使用でき、python3の場合FileNotFoundError (IOErrorも可)が使用できる。

try:
    f = open("not_found_file.txt")
except FileNotFoundError:
    print("File Not Found")