Python Перевірте, чи існує файл: як перевірити, чи існує каталог?

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

Повний код

Ось повний код

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

Як перевірити, чи існує файл

  • os.path.exists() – Повернення True якщо шлях або каталог існує.
  • os.path.isfile() – Повернення True якщо шлях — файл.
  • os.path.isdir() – Повернення True якщо шлях – Каталог.
  • pathlib.Path.exists() – Повернення True якщо шлях або каталог існує. (В Python 3.4 і вище)

Також перевірте: - Python Підручник для початківців: Основи програмування [PDF]