Ismycode |.
Когда вы выполняете операцию файла, такую как чтение из файла или записи содержимого в файл, нам нужно проверить, существует ли файл или каталог, прежде чем делать Операция ввода/вывода Отказ
Есть разные способы Проверьте, существует ли файл в Python Отказ Давайте посмотрим на каждого из них подробно.
Python Проверьте, существует ли файл используя модуль ОС
Используя модуль ОС в Python, легко взаимодействовать с операционной системой. В настоящее время используя методы модуля ОС, мы можем легко проверить, если файл или каталог существует.
- OS.Path.exists ()
- OS.Path.isfile ()
- Os.Path.isdir. ()
- pathlib.path.exists ()
Использование OS.Path.exists ()
OS.Path.exists ()
Способ проверяет как файл, так и каталог, и возвращает true, если существует файл или каталог.
Синтаксис: OS.Path.exists (путь)
# Example to check if file or directory exists in Python using the OS module import os print(os.path.exists("C:\Projects\Tryouts\etc\password.txt")) print(os.path.exists("C:\Projects\Tryouts\etc")) print(os.path.exists("C:\Projects\Tryouts\doesnotexists")) # Output True True False
Используя OS.Path.isfile ()
OS.Path.isfile ()
Метод в Python проверяет, является ли указанный путь существующим обычным файлом или нет.
Синтаксис: OS.Path.isfile ( дорожка )
# Example to check if a file exists in Python using the OS module import os print(os.path.isfile("C:\Projects\Tryouts\etc\password.txt")) print(os.path.isfile("C:\Projects\Tryouts\etc")) print(os.path.isfile("C:\Projects\Tryouts\doesnotexists")) # Output True False False
Используя OS.Path.isdir ()
OS.Path.isdir ()
Метод в Python – проверять, является ли указанный путь существующим каталогом или нет.
Синтаксис: OS.Path.isdir ( дорожка )
# Example to check if a directory exists in Python using the OS module import os print(os.path.isdir("C:\Projects\Tryouts\etc\password.txt")) print(os.path.isdir("C:\Projects\Tryouts\etc")) print(os.path.isdir("C:\Projects\Tryouts\doesnotexists")) # Output False True False
Использование pathlib.path.exists ()
pathlib
Модуль доступен в Python 3.4 и выше Отказ Этот модуль предлагает объектно-ориентированные классы файловых систем с семантикой, подходящими для разных операционных систем.
PATHLIB – это современный и самый удобный способ для почти всех операций файлов или папок в Python, и их проще в использовании.
Синтаксис: pathlib. Path.exists (путь)
# Example to check if a file or directory exists in Python using the pathlib module from pathlib import Path file = Path("C:\Projects\Tryouts\etc\password.txt") if file.exists (): print ("File exist") else: print ("File not exist") # Output File exist
Пост Как проверить, существует ли файл в Python? появился первым на INSMYCODE Отказ
Оригинал: “https://dev.to/itsmycode/how-to-check-if-a-file-exists-in-python-3g3e”