Тесты могут требовать временные файлы или директории. Для этого отлично подойдет модуль 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']
👉@BookPython
>>Click here to continue<<