Модуль pathlib значительно упрощает работу с файлами и каталогами. Он доступен в Python 3.4 и более поздних версиях. Pathlib состоит из шести отдельных классов, внутренне связанных наследованием. Если нет необходимости выполнять кросс-платформенные манипуляции, то в основном используется объект Path. Итак, рассмотрим практическое применение класса Path. Из любого места файловой системы домашний каталог всегда доступен через метод home(). from pathlib import Path
print(f"Current directory: {Path.cwd()}")
print(f"Home directory: {Path.home()}") Вывод: Current directory: C:\Users\User\Documents\pyprogs\pathlib
Home directory: C:\Users\User В следующем примере с помощью метода mkdir() создается каталог внутри текущего каталога. from pathlib import Path
path = Path.cwd() / 'new'
path.mkdir() Для объединения пути в pathlib обычно используется оператор /, хотя есть еще метод joinpath(), но слеш (/) делает код более читаемым. from pathlib import Path
path = Path.home()
docs = path / 'Docume