I am creating a tmp file by using :
from tempfile import mkstemp
I am trying to write in this file :
tmp_file = mkstemp()
file
The answer by smarx opens the file by specifying path
. It is, however, easier to specify fd
instead. In that case the context manager closes the file descriptor automatically:
from tempfile import mkstemp
fd, path = mkstemp()
# use a context manager to open (and close) file descriptor fd (which points to path)
with open(fd, 'w') as f:
f.write('TEST\n')
# This causes the file descriptor to be closed automatically