pathlib Python

Содержание
Введение
cwd()
stat(): Метаданные
exists(): Проверка существования
Похожие статьи

Введение

Для создания временных файлов и каталогов обратитесь к модулю tempfile, а для высокоуровневой обработки файлов и каталогов обратитесь к модулю shutil .

Статьи, которые хорошо дополняют эту:

Файлы в Linux

Основы работы с файлами в Python

Официальная документация

cwd()

Получить текущую директорию можно методом cwd()

from pathlib import Path curr = Path.cwd() print(type(curr)) print(curr)

<class 'pathlib.PosixPath'> /mnt/c/Users/Andrei/sandbox/python/pathlib

stat()

С помощью stat() можно получить данные о файле.

Небольшой пример работы с st_mtime при участии модуля datetime

from pathlib import Path from datetime import datetime with open("cities.txt", "w") as f: f.write("Barcelona, Benalmadena, Cordoba, Malaga, Torremolinos") file = Path("cities.txt") file_stat = file.stat() print(file_stat.st_mtime) print(datetime.fromtimestamp(file_stat.st_mtime))

1791248979.020916 2026-10-06 04:09:39.020916

cat cities.txt

Barcelona, Benalmadena, Cordoba, Malaga, Torremolinos

exists()

С помощью exists() можно проверить существование файла (альтернатива - os.path.exists())

from pathlib import Path with open("vpns.txt", "w") as f: f.write("AtlasVPN, beget, TurboVPN") file = Path("vpns.txt") print(Path("vpns.txt").exists()) # True

python pathlib_ex.py

True

cat vpns.txt

AtlasVPN, beget, TurboVPN

Article author: Andrei Olegovich

Похожие статьи
Basics
Python
Installation
OOP in Python
flake8
docstring
#!: Shebang
Objects
os
pathlib
flake8

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: