Python Temporary Files and Directories: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 5: Line 5:


=Auto-Deleting Temporary Files and Directories=
=Auto-Deleting Temporary Files and Directories=
==Auto-Deleting Temporary File==
==Auto-Deleting Temporary Directory==


=Temporary Files and Directories to be Deleted by the Caller=
=Temporary Files and Directories to be Deleted by the Caller=

Revision as of 20:09, 13 June 2023

External

Internal

Auto-Deleting Temporary Files and Directories

Auto-Deleting Temporary File

Auto-Deleting Temporary Directory

Temporary Files and Directories to be Deleted by the Caller

Create a named temporary file, write in it and return the name. The file is not automatically deleted after close(), the caller will need to delete it:

import tempfile
with tempfile.NamedTemporaryFile(mode='w+t', delete=False) as t:
  t.write(something)
  return t.name