Python Glossary English

Python 3.5+tempfileфункция

tempfile.gettempdirb()

каталоги и пути

Байтовый вариант gettempdir(): возвращает каталог временных файлов как bytes.

Синтаксис

tempfile.gettempdirb() -> bytes

Нужен там, где пути обрабатываются как bytes (os.listdir(b'...'), bytes-аргументы mkstemp): смешивать str и bytes в одном os.path.join нельзя — будет TypeError. В обычном коде достаточно gettempdir(); кодирование выполняется через os.fsencode, поэтому необычные символы пути не теряются.

Примеры

import os, tempfile
print(type(tempfile.gettempdirb()).__name__)  # → bytes
print(tempfile.gettempdirb() == os.fsencode(tempfile.gettempdir()))  # → True

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности