問題一覧に戻る
中級ファイル操作
問題74: ファイルの存在確認
os.path.exists()関数を使用すると、ファイルやディレクトリの存在を確認できます。ファイル操作の前に存在確認を行うことで、FileNotFoundErrorを防げます。osモジュールには他にもisfile()、isdir()など、パスの種類を判定する関数があり、より詳細な確認が可能です。
# ファイルの存在確認
import os
# ファイル確認
if .path.exists("test.txt"):
print("test.txt 存在")
else:
print("test.txt なし")
# 作成後に確認
with open("new.txt", "w") as f:
f.write("Hello")
if os..exists("new.txt"):
print("new.txt 作成済み")