pathlib Python

Contents
Введение
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))

1733731095.020916 2024-12-09 09:58:15.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

Related Articles
Основы Python
Python
Установка Python
ООП в Python
Функции
docstring
#!: Shebang
Объекты
os
pathlib
Сложности при работе с Python

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedbak and Questions in Telegram

@aofeedchat