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Сообщить о неточности