เขียนอ่านไฟล์ temp แบบลัด

สวัสดีผู้อ่านทุกท่านครับ หากต้องการสร้างไฟล์ Temp Files ซึ่งเป็นไฟล์เก็บข้อมูลชั่วคราวบนคอมพิวเตอร์

ในภาษาไพทอน เราสามารถสร้างไฟล์ชั่วคราวได้ด้วยไลบรารี tempfile ของไพทอน

การใช้งานแบบลัด

import 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() # ปิดไฟล์

นอกจากนั้น ไลบรารี tempfile ของไพทอน ยังสามารถสร้างโฟลเดอร์ชั่วคราวได้อีกด้วย

with tempfile.TemporaryDirectory() as tmpdirname:
	print('created temporary directory', tmpdirname)

อ่านเอกสารเพิ่มเติมได้ที่ https://docs.python.org/3/library/tempfile.html
เขียนโดย นาย วรรณพงษ์ ภัททิยไพบูลย์

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *