Проверка существования файла с помощью Python: как проверить существование каталога?

Python — это скриптовый язык, который легко читается, интерактивен, является высокоуровневым и объектно-ориентированным. Python имеет меньше синтаксических структур, чем другие языки программирования, и использует английские термины вместо знаков препинания.

Ключевые особенности Python:

  • Дружелюбен к новичкам — Python может быть легко изучен, поддерживаться, внедряться и читаться новичком. Он также интерактивен по своей природе.
  • Объектно-ориентированный язык. Python инкапсулирует код в объекты и поддерживает объектно-ориентированный стиль программирования.

  • Ориентированность на промышленность – Python как язык программирования расширяем, переносим, ​​масштабируем и дружелюбен к кроссплатформенности. Имеет стандартную библиотеку, поддерживает приложения с графическим интерфейсом и интерактивный режим.

При выполнении операций с файлами, таких как запись или чтение из файла, нам необходимо сначала проверить, существует ли файл, над которым мы выполняем конкретную операцию.

Мы используем функцию is_file(), которая является частью класса Path из модуля pathlib, или функцию exist(), которая является частью модуля os.path, чтобы проверить, существует ли файл или нет в Python. Мы подробно рассмотрим эти функции в следующих темах.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Хотите получить лучшую работу по разработке ПО? Начните здесь!Full Stack Developer – MERN StackExplore ProgramХотите получить лучшую работу по разработке ПО? Начните здесь!

Объясните, что Python существует()

Модуль OS в Python позволяет нам взаимодействовать с операционной системой. Он входит в стандартные служебные модули Python и предоставляет переносимый способ использования зависимых функций операционной системы. Функция exist() в Python существует в модуле os.path, который является подмодулем модуля OS в Python и используется для проверки существования определенного файла.

Синтаксис

из os.path импорт существует

file_exists = существует(путь_к_файлу)

Различные способы проверки файла или Python Проверка существования каталога с помощью функций

Есть несколько способов проверить, существует ли файл или каталог. В этой статье мы собираемся выполнить эту проверку с помощью функций Python. Некоторые из них кратко описаны ниже-

Как проверить существование файла в Python с помощью:

1. os.path.существует()

Как упоминалось в предыдущем параграфе, мы знаем, что мы используем os.path.exists() для проверки существования файла или каталога с помощью Python. Мы также используем этот метод для проверки того, ссылается ли конкретный путь к файлу на уже открытый дескриптор или нет.

Синтаксис функции

os.path.exists(путь)

Параметр

Тип возвращаемого значения — возвращает значение логического типа, т. е. false, если путь не существует, и true, если он существует.

path — объект строкового или байтового типа, ссылающийся на системный путь.

Пример

импортировать ос

# Указание пути

путь = '/usr/local/bin/'

# Проверка существования указанного пути

isExisting = os.path.exists(путь)

печать(существует)

# Указание пути

путь = '/home/Пользователь/Дикша/Рабочий стол/файл.txt'

# Проверка существования указанного пути

isExisting = os.path.exists(путь)

печать(существует)

Выход

ЛОЖЬ

Истинный

2. os.path.isfile()

os.path.isfile() — еще один метод, который используется для проверки существования определенного обычного файла в Python.

Синтаксис функции

os.path.isfile(путь)

Параметр

Тип возвращаемого значения — возвращает значение логического типа.

path — объект строкового или байтового типа, ссылающийся на системный путь.

Пример

импортировать ос

# определение пути

путь = 'C:/Users/simplilearn/Desktop/file.txt'

# Проверка существования указанного пути

isFile = os.path.isfile(путь)

печать(isFile)

# определение пути

путь = '/home/Пользователь/Дикша/Рабочий стол/'

# Проверка существования указанного пути

isFile = os.path.isfile(путь)

печать(isFile)

Выход

Истинный

ЛОЖЬ

Подготовка вашей карьеры в сфере блокчейна к 2024 годуБесплатный вебинар | 5 декабря, вторник | 21:00 по индийскому стандартному времениЗарегистрируйтесь сейчасПодготовка вашей карьеры в сфере блокчейна к 2024 году
3. os.path.isdir()

Эта функция используется для проверки, существует ли указанный путь в каталоге или нет. Указанный путь следует символическому пути, ссылающемуся на указанный каталог.

Синтаксис функции

os.path.isdir(путь)

Параметр

Тип возвращаемого значения — возвращает значение логического типа, т. е. false, если указанный путь к существующему объекту не существует, true, если существует.

путь – os.path.isdir(путь)

Пример 1

импорт os.path

# определение пути

путь = '/home/Пользователь/Документы/файл.txt'

# Проверьте, существует ли указанный путь

isdir = os.path.isdir(путь)

печать(isdir)

# определение пути

путь = '/home/Пользователь/Документы/'

# Проверьте, существует ли указанный путь

isdir = os.path.isdir(путь)

печать(isdir)

Выход

Истинный

ЛОЖЬ

Пример 2. Проверка того, является ли указанный путь символическим путем

импорт os.path

# Создание каталога

dirname = “Simplilearn”

os.mkdir(имя_каталога)

# Создание символической ссылки, указывающей на указанный выше каталог

symbolink_path = “/home/Пользователь/Рабочий стол/simp”

os.symlink(имя_каталога, путь_символа_link)

путь = имя_каталога

# Проверка, если

# указанный путь является существующим каталогом

isdir = os.path.isdir(путь)

печать(isdir)

путь = символ_линк_путь

# Проверка того, соответствует ли указанный путь

# — существующий каталог

isdir = os.path.isdir(путь)

печать(isdir)

Выход

Истинный

Истинный

Изучите более 15 востребованных инструментов и навыков!Магистерская программа по автоматизированному тестированиюИзучите программуИзучите более 15 востребованных инструментов и навыков!
4. pathlibPath.exists()

Модуль Python Pathlib содержит ряд классов, описывающих пути файловой системы и имеющих семантику, приемлемую для различных операционных систем. Этот модуль является частью стандартной коллекции модулей утилит Python. Конкретные и чистые пути — это два типа классов путей в модуле pathlib. Чистые маршруты выполняют только вычисления и не выполняют операции ввода-вывода, тогда как конкретные пути наследуются от чистых путей и выполняют как операции ввода-вывода, так и вычислительные действия.

Метод pathlib.Path.exists() в основном используется для проверки того, указывает ли заданный путь на существующий каталог или файл.

Синтаксис функции

pathlib.Path.существует(путь)

Параметр

Тип возвращаемого значения — возвращает значение логического типа: true, если путь существует, false, если нет.

path — объект, представляющий системный путь.

Пример

из pathlib импортировать путь

# определение пути

путь = '/home/simplilearn/Рабочий стол'

# Создание экземпляра класса Path

obj = Путь(путь)

# Проверка того, указывает ли путь на существующий файл

печать(obj.exists())

Выход

Истинный

Выберите правильную программу разработки программного обеспечения

В этой таблице сравниваются различные курсы, предлагаемые Simplilearn, на основе нескольких ключевых характеристик и деталей. Таблица содержит обзор продолжительности курсов, навыков, которые вы приобретете, дополнительных преимуществ и других важных факторов, чтобы помочь учащимся принять обоснованное решение о том, какой курс лучше всего соответствует их потребностям.

Название программы Магистерская программа по автоматизированному тестированию Full Stack-разработчик – MEAN Stack Калтех, учебный лагерь по кодированию
ГеоВсеВсеНАС
УниверситетSimplelearnSimplelearnКалтех
Продолжительность курса11 месяцев11 месяцев6 месяцев
Требуется опыт кодированияБазовые знанияБазовые знанияБазовые знания
Навыки, которые вы приобрететеJava, AWS, тестирование API, TDD и т. д.HTML, CSS, Express.js, API-тестирование и т. д.Java, JavaScript, Angular, MongoDB и т. д.
Дополнительные преимуществаСтруктурированное руководство
Учитесь у экспертов
Практическое обучение
Программа смешанного обучения
Изучите более 20 инструментов и навыков
Проекты, ориентированные на отрасль
Калтех Кампус Коннект
Услуги по трудоустройству
17 кредитов CEU
Расходы$$$$$$$$
Программа исследованияПрограмма исследованияПрограмма исследования

Начните свою карьеру с Simplilearn

В этой статье мы обсудили различные способы проверки существования файла или каталога с помощью Python. Перед выполнением любых операций с файлами или каталогом с помощью встроенных функций Python крайне важно проверить существование конкретного файла или каталога в Python.

Чтобы получить более глубокие знания о файловых системах в Python, прохождение тщательного, всеобъемлющего курса Python является значительным выбором. Чтобы упростить задачу и начать карьеру разработчика мобильных приложений и ПО на Python, Simplilearn предлагает полное обучение разработке Python. Ознакомьтесь с ним, чтобы начать свой путь в Python!

Если вы хотите еще больше улучшить свои навыки, мы рекомендуем вам проверить Simplilearn's Caltech Coding Bootcamp. Эта программа может помочь вам отточить нужные навыки и подготовить вас к работе в кратчайшие сроки.

Если у вас есть вопросы, смело пишите их в разделе комментариев ниже. Наша команда свяжется с вами в ближайшее время.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *