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]