# create a temporary file using a context manager
# close the file, use the name to open the file again
- >>> with tempfile.TemporaryFile(delete_on_close=False) as fp:
- ... fp.write(b'Hello world!')
- ... fp.close()
- # the file is closed, but not removed
- # open the file again by using its name
- ... with open(fp.name) as f
- ... f.read()
+ >>> with tempfile.NamedTemporaryFile(delete_on_close=False) as fp:
+ ... fp.write(b'Hello world!')
+ ... fp.close()
+ ... # the file is closed, but not removed
+ ... # open the file again by using its name
+ ... with open(fp.name, mode='rb') as f:
+ ... f.read()
b'Hello world!'
>>>
# file is now removed