Что делает метод exists python?
Метод exists()
в Python используется для проверки существования файла или каталога в файловой системе. Он возвращает True
, если файл или каталог существуют, и False
в противном случае.
import os
# Проверка существования файла
file_path = "/path/to/file.txt"
if os.path.exists(file_path):
print(f"{file_path} exists")
else:
print(f"{file_path} does not exist")
# Проверка существования каталога
dir_path = "/path/to/directory"
if os.path.exists(dir_path):
if os.path.isdir(dir_path):
print(f"{dir_path} is a directory")
else:
print(f"{dir_path} is not a directory")
else:
print(f"{dir_path} does not exist")
В первом примере мы проверяем существование файла file.txt в заданном пути с помощью метода os.path.exists()
. Если файл существует, мы выводим сообщение "file.txt exists", в противном случае - "file.txt does not exist".
Во втором примере мы проверяем существование каталога directory в заданном пути с помощью метода os.path.exists()
. Если каталог существует, мы проверяем, является ли он действительно каталогом с помощью метода os.path.isdir()
. Если каталог существует и является каталогом, мы выводим сообщение "directory is a directory", в противном случае - "directory is not a directory". Если каталог не существует, мы выводим сообщение "directory does not exist".