This is Q&A. Hence, here's my solution.
Apparently, the default settings for the tempfile.TemporaryFile
does not automatically delete your temporary file, but adding a prefix in your tempfile.NamedTemporaryFile
works:
with tempfile.NamedTemporaryFile(prefix="anything_",
dir=os.getcwd()) as tempf:
'''put something'''
tempf.seek(0)
Notes:
- The
os.getcwd()
is to get the current directory of your file.
- Your temporary file would be
anything_ + (random values)
(i.e anything_23mem
)
Hope it helps.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…