Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะสร้างชื่อไฟล์ชั่วคราวที่ปลอดภัยโดยใช้ Python ได้อย่างไร?


คุณสามารถใช้โมดูล tempfile เพื่อสร้างไฟล์ชั่วคราวที่ไม่ซ้ำในลักษณะที่ปลอดภัยที่สุด ไม่มีเงื่อนไขการแข่งขันในการสร้างไฟล์ ไฟล์สามารถอ่านและเขียนได้โดย ID ผู้ใช้ที่สร้างเท่านั้น โปรดทราบว่าผู้ใช้ mkstemp() มีหน้าที่ลบไฟล์ชั่วคราวเมื่อดำเนินการเสร็จสิ้น ในการสร้างไฟล์ชั่วคราวใหม่ ให้ใช้ดังนี้

ตัวอย่าง

import tempfile
_, temp_file_path = tempfile.mkstemp()
print("File path: " + temp_file_path)

โปรดทราบว่าคุณต้องลบไฟล์นี้ด้วยตนเองหลังจากดำเนินการเสร็จ