Тесты могут требовать временные файлы или директории. Для этого… — Библиотека Python разработчика | Книги по питону — TG.ME

Тесты могут требовать временные файлы или директории. Для этого отлично подойдет модуль tempfile.

Так как временные файлы обычно нужно удалять после использования, tempfile предоставляет как контекстный менеджер, так и простые функции:


import os
import tempfile

with tempfile.TemporaryDirectory() as dir_path:
open(os.path.join(dir_path, 'a'), 'w').close()
open(os.path.join(dir_path, 'b'), 'w').close()
open(os.path.join(dir_path, 'c'), 'w').close()

assert files_of(dir_path) == ['a', 'b', 'c']


📲 Мы в MAX

👉@BookPython
t.me/BookPython/4124Translating to English…
👍2
August 3, 2026 1.2K 4