คุณสามารถใช้โมดูล tempfile เพื่อสร้างไฟล์ชั่วคราวที่ไม่ซ้ำกันในวิธีที่ปลอดภัยที่สุด ไม่มีภาวะแข่งขัน (race condition) ในการสร้างไฟล์ ไฟล์จะอ่านและเขียนได้เฉพาะโดยผู้สร้างเท่านั้น (creating user ID) โปรดทราบว่าผู้ใช้ mkstemp() ต้องรับผิดชอบในการลบไฟล์ชั่วคราวเมื่อใช้งานเสร็จแล้ว ในการสร้างไฟล์ชั่วคราวใหม่ ใช้ดังนี้
ตัวอย่าง
import tempfile
_, temp_file_path = tempfile.mkstemp()
print("File path: " + temp_file_path)
หมายเหตุ: คุณต้องลบไฟล์นี้ด้วยตนเองหลังจากใช้งานเสร็จแล้ว