Python Проверка существования файла (с примерами)
⚡ Умное резюме
Python Эта библиотека позволяет проверить существование файла или каталога с помощью модуля os.path и библиотеки pathlib. Здесь вы узнаете о функциях os.path.exists(), os.path.isfile(), os.path.isdir() и pathlib.Path.exists(), каждая из которых сопровождается наглядным примером кода.

Python существуют()
Python существуют() метод используется для проверки существования определенного файла или каталога или нет. Он также используется для проверки, относится ли путь к какому-либо дескриптору открытого файла или нет. Он возвращает логическое значение true, если файл существует, и возвращает false в противном случае. Он используется с модулем os и подмодулем os.path как os.path.exists(path).
В этом Python В учебнике «файл существует», мы научимся определять, существует ли файл (или каталог), используя Python. Чтобы проверить, существует ли файл Python, мы используем встроенную библиотеку Python проверить, существует ли файл функции.
Существуют разные способы проверки файла или Python проверьте, существует ли каталог, используя функции, перечисленные ниже.
Как проверить, существует ли файл в Python использование os.path.exists()
Используя path.exists, вы можете быстро проверить существование файла или каталога. Вот шаги для Python проверьте файл существует или нет:
Шаги 1) Импортируйте модуль os.path.
Прежде чем запускать код, важно импортировать модуль os.path.
import os.path from os import path
Шаги 2) Используйте функцию path.exists().
Теперь используйте функцию path.exists(), чтобы Python проверьте, существует ли файл.
path.exists("guru99.txt")
Шаги 3) Запустите код, приведенный ниже.
Вот полный код
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
В нашем случае в рабочем каталоге создается только файл guru99.txt.
Выход:
File exists: True File exists: False directory exists: False
Python isfile ()
Python isfile () Метод используется для определения того, является ли данный путь существующим обычным файлом или нет. Он возвращает логическое значение true, если конкретный путь является существующим файлом, или в противном случае возвращает false. Его можно использовать по синтаксису: os.path.isfile(path).
os.path.isfile ()
Мы можем использовать команду isfile, чтобы проверить, является ли данный ввод файлом или нет.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
Выход:
Is it File? True Is it File? False
os.path.isdir()
Если мы хотим подтвердить, что данный путь указывает на каталог, мы можем использовать функцию os.path.dir().
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
Выход:
Is it Directory? False Is it Directory? True
pathlibPath.exists() Для Python 3.4
Python Версии 3.4 и выше имеют модуль pathlib для обработки пути к файловой системе. Он использует объектно-ориентированный подход к Python проверьте, существует ли папка или нет.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Выход:
File exist
Завершенный Code
Вот полный код
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
Выход:
Item exists: True Item is a file: True Item is a directory: False
