Stackoverflow'daki 10501247 numaralı soru Python'da nasıl geçici dosya oluşturulacağına cevap verir.
Benim durumumda sadece geçici dosya adına ihtiyacım var.
Tempfile.NamedTporaryFile () çağrısı, gerçek dosya oluşturulduktan sonra dosya tutamacını döndürür.
Sadece dosya adını almanın bir yolu var mı?
# Trying to get temp file path
tf = tempfile.NamedTemporaryFile()
temp_file_name = tf.name
tf.close()
# Here is my real purpose to get the temp_file_name
f = gzip.open(temp_file_name ,'wb')
...
NamedTemporaryFile
(muhtemelen) deneyerek ve varsa yeniden deneyerek benzersiz bir adı garanti eder. Yalnızca bir ad almak, dosyayı daha sonra gerçekten oluşturabileceğinizi garanti etmez, sizden önce aynı adı kullanan başka birinin yarış durumuna girersiniz.