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

Python Проверьте, если путь файл или каталог

Автор оригинала: Python Examples.

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

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

Чтобы проверить, есть ли путь у вас файл или каталог, импортировать ОС Модуль и использовать Isfile () Метод проверки, если это файл, и Isdir () Способ проверки, если это каталог.

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

Образец кода

Ниже приведен быстрый фрагмент кода образец, который демонстрирует использование функций ISFile () и ISDIR ().

import os

#checks if path is a file
isFile = os.path.isfile(fpath)

#checks if path is a directory
isDirectory = os.path.isdir(fpath)

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

Пример 1: Проверьте, является ли путь файлом

В этом примере считайте, что у нас есть файл, указанный переменной FPATH Отказ Мы будем использовать Isfile () Метод проверки, можете ли мы узнать, если это файл или нет.

Python Program

import os

fpath = 'D:/workspace/python/samplefile.txt'
isFile = os.path.isfile(fpath)
print('The file present at the path is a regular file:', isFile)

Выход

The file present at the path is a regular file: True

Теперь давайте попробуем с пути, то есть папка, передаваемая аргументом для ISFile ().

import os

fpath = 'D:/workspace/python/'
isFile = os.path.isfile(fpath)
print('The file present at the path is a regular file:', isFile)

Выход

The file present at the path is a regular file: False

Это хорошо. Мы можем распознать, если указанный путь является файлом или нет.

Пример 2: Проверьте, является ли путь каталогом

В следующем примере считайте, что у нас есть папка или каталог, указанный переменной FPATH Отказ Мы будем использовать Isdir () Метод проверки, если мы сможем узнать, если это файл.

Python Program

import os

fpath = 'D:/workspace/python/'
isDirectory = os.path.isdir(fpath)
print('Path points to a Directory:', isDirectory)

Выход

Path points to a Directory: True

Теперь давайте попробуем по пути, то есть файл, переданный как аргумент для ISDIR ().

Python Program

import os

fpath = 'D:/workspace/python/samplefile.txt'
isDirectory = os.path.isdir(fpath)
print('Path points to a Directory:', isDirectory)

Выход

Path points to a Directory: False

Снова это хорошо. Он признан, если предусмотренный путь является каталогом или нет.

Резюме

В этом учете примеров Python мы узнали, как проверить, является ли данный путь файл или каталог в Python, используя ISFile () и iSdir () с помощью хорошо подробных примеров.