ในภาษาไพทอน เราสามารถสร้างไฟล์ชั่วคราวได้ด้วยไลบรารี tempfile ของไพทอน
การใช้งานแบบลัด
import tempfileนอกจากนั้น ไลบรารี tempfile ของไพทอน ยังสามารถสร้างโฟลเดอร์ชั่วคราวได้อีกด้วย
'''
tempfile.NamedTemporaryFile()
เป็นคำสั่งสำหรับใช้สร้างไฟล์ tempfile
mode คือ โหมดการกระทำกับไฟล์
delete=False คือ ไม่ให้ลบไฟล์หลังจบการทำงาน
หากต้องการให้ลบให้เปลี่ยนเป็น True
ส่วน encoding = utf-8 เป็นการกำหนด encoding
หากไม่กำหนด ต้องบันทึกข้อมูลในรูปแบบ bytes
'''
f = tempfile.NamedTemporaryFile(mode='w+', encoding='utf-8',delete=False)
'''
tempfile.NamedTemporaryFile().write(ข้อความที่เข้ารหัส encoding)
'''
f.write(u"ทั้งนี้ หลัง จาก เธอ นำ ภาพ ที่ เป็น หลักฐาน เข้า แจ้งความ ที่ สถานีตำรวจ เจ้าหน้าที่ ตำรวจ ก็ ตาม จับ โจร ได้") # เขียนข้อมูล
f.seek(0)
f.read() # คำสั่งอ่านข้อมูลในไฟล์ tempfile
f.name # ขอที่อยู่ไฟล์ tempfile
f.close() # ปิดไฟล์
with tempfile.TemporaryDirectory() as tmpdirname:อ่านเอกสารเพิ่มเติมได้ที่ https://docs.python.org/3/library/tempfile.html
print('created temporary directory', tmpdirname)
เขียนโดย นาย วรรณพงษ์ ภัททิยไพบูลย์
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)