Рубрики
Без рубрики

Как проверить, существует ли файл в Python?

Ismycode |. Когда вы выполняете операцию файла, такую как чтение из файла или записи контента к … с меткой Python, программирование, CodeNewie.

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”