4 มีนาคม 2560

Published มีนาคม 04, 2560 by with 0 comment

เขียนอ่านไฟล์ 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
เขียนโดย นาย วรรณพงษ์ ภัททิยไพบูลย์

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)