คุณสามารถใช้โมดูล tempfile เพื่อสร้างไดเร็กทอรีชั่วคราวที่ไม่ซ้ำในลักษณะที่ปลอดภัยที่สุด ไม่มีเงื่อนไขการแข่งขันในการสร้างไดเร็กทอรี ไดเร็กทอรีสามารถอ่าน เขียนได้ และค้นหาได้โดย ID ผู้ใช้ที่สร้างเท่านั้น โปรดทราบว่าผู้ใช้ mkdtemp() มีหน้าที่ลบไดเร็กทอรีชั่วคราวเมื่อดำเนินการเสร็จสิ้น หากต้องการสร้างไดเร็กทอรีชั่วคราวใหม่ ให้ใช้ไดเร็กทอรีดังนี้ −
import tempfile _, temp_dir_path = tempfile.mkdtemp() # Do what you want with this directory # And remove the directory when done
โปรดทราบว่าคุณต้องลบไดเร็กทอรีนี้ด้วยตนเองหลังจากเสร็จสิ้น