Как проверить, является ли путь папкой в ​​Python: методы и примеры

Чтобы проверить, является ли путь папкой в ​​Python, вы можете использовать различные методы. Вот несколько вариантов:

  1. os.path.isdir(): эта функция из модуля os.pathпроверяет, является ли данный путь каталогом (папкой). Он возвращает True, если путь является каталогом, и Falseв противном случае. Вот пример:
import os
path = '/path/to/folder'
if os.path.isdir(path):
    print('The path is a folder.')
else:
    print('The path is not a folder.')
  1. os.path.exists(): эту функцию можно использовать для проверки существования пути, будь то файл или каталог. Вы можете объединить его с os.path.isdir(), чтобы определить, является ли путь папкой. Вот пример:
import os
path = '/path/to/folder'
if os.path.exists(path) and os.path.isdir(path):
    print('The path is a folder.')
else:
    print('The path is not a folder.')
  1. pathlib.Path.is_dir(): этот метод из класса Pathмодуля pathlibявляется еще одним вариантом. Он возвращает True, если путь является каталогом, и Falseв противном случае. Вот пример:
from pathlib import Path
path = Path('/path/to/folder')
if path.is_dir():
    print('The path is a folder.')
else:
    print('The path is not a folder.')

Это несколько методов, которые вы можете использовать, чтобы проверить, является ли путь папкой в ​​Python. Не забудьте заменить /path/to/folderфактическим путем, который вы хотите проверить.