Skip to content

Python:tempfile

Generate temporary files and directories.

About

This module creates temporary files and directories. It works on all supported platforms. #TemporaryFile, #NamedTemporaryFile, #TemporaryDirectory, and #SpooledTemporaryFile are high-level interfaces which provide automatic cleanup and can be used as context managers. mkstemp() and mkdtemp() are lower-level functions which require manual cleanup.

Classes

TemporaryFile

NamedTemporaryFile

TemporaryDirectory

SpooledTemporaryFile

Functions

mkstemp

mkdtemp

Example

f = NamedTemporaryFile(delete=False)
temp_file_name = f.name  # '/tmp/tmptjujjt'
f.write(b"Hello World!\n")
f.close()
os.unlink(f.name)
os.path.exists(f.name)  # False

See also

Favorite site