การสร้างโฟร์เดอร์ชั่วคราว โดยใช้ tempfile เขียนไฟล์ใน tmp folder ของเครื่อง

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
fonfonn
PHP VIP Members
PHP VIP Members
โพสต์: 4983
ลงทะเบียนเมื่อ: 11/07/2022 9:28 am

การสร้างโฟร์เดอร์ชั่วคราว โดยใช้ tempfile เขียนไฟล์ใน tmp folder ของเครื่อง

โพสต์ที่ยังไม่ได้อ่าน โดย fonfonn »

tempfile เป็นโมดูล Python ที่ใช้สำหรับในการทำงานกับไฟล์ชั่วคราว ซึ่งในการทำงานเราอาจจำเป็นต้องใช้ไฟล์ชั่วคราว โดย tempfile จะจัดเก็บข้อมูลชั่วคราวระหว่างการทำงานของโปรแกรมหรือเมื่อเราทำงานกับข้อมูลจำนวนมาก ไฟล์ที่สร้างขึ้นจะเป็นไฟล์ที่สร้างด้วยชื่อเฉพาะและจัดเก็บไว้ในตำแหน่งเริ่มต้นซึ่งขึ้นอยู่กับแพลตฟอร์มที่ใช้
โดยเราสามารถกหนดชื่อโฟร์เดอร์ที่ทำการสร้างได้โดยการกำหนด prefix หรือ suffix ซึ่งในบทความนี้จะยกตัวอย่างทั้ง แบบใส่ชื่อและไม่ใส่ชื่อที่เรากำหนด

แบบที่ 1 ไม่มีการกำหนด prefix และ suffix

โค้ด: เลือกทั้งหมด

import tempfile
secure_temp_dir = tempfile.mkdtemp()
print(secure_temp_dir)
ผลลัพธ์ที่ได้แบบที่ 1
  • ชื่อโฟร์เดอร์ที่ได้จะเป็นการสุ่มชื่อไฟล์ขึ้นมาโดยไม่มีการกำหนดคำ prefix หรือ suffix
    ผลลัพธ์ที่ได้แบบที่ 1 ไม่มีการกำหนด prefix และ suffix
    ผลลัพธ์ที่ได้แบบที่ 1 ไม่มีการกำหนด prefix และ suffix
    ผลลัพธ์ที่ได้แบบที่ 1.png (6.53 KiB) Viewed 533 times
    แบบที่ 2 มีการกำหนด prefix ว่า "pre_"

    โค้ด: เลือกทั้งหมด

    import tempfile
    secure_temp_dir1 = tempfile.mkdtemp(prefix="pre_")
    print(secure_temp_dir1)
    ผลลัพธ์ที่ได้แบบที่ 2
    • ชื่อโฟร์เดอร์ที่ได้จะมี pre_ ขึ้นต้นชื่อโฟร์เดอร์ ตามที่เรากำหนด prefix ไว้
      ผลลัพธ์ที่ได้แบบที่ 2 มีการกำหนด prefix
      ผลลัพธ์ที่ได้แบบที่ 2 มีการกำหนด prefix
      ผลลัพธ์ที่ได้แบบที่ 2.png (9.58 KiB) Viewed 533 times
      แบบที่ 3 มีการกำหนด suffix ว่า "_suf"

      โค้ด: เลือกทั้งหมด

      import tempfile
      secure_temp_dir2 = tempfile.mkdtemp(suffix="_suf")
      print(secure_temp_dir2)
      ผลลัพธ์ที่ได้แบบที่ 3
      • ชื่อโฟร์เดอร์ที่ได้จะมี _suf ต่อท้ายชื่อโฟร์เดอร์ ตามที่เรากำหนด suffix ไว้
        ผลลัพธ์ที่ได้แบบที่ 3 มีการกำหนด suffix
        ผลลัพธ์ที่ได้แบบที่ 3 มีการกำหนด suffix
        ผลลัพธ์ที่ได้แบบที่ 3.png (8.37 KiB) Viewed 533 times
        แบบที่ 4 มีการกำหนด prefix และ suffix

        โค้ด: เลือกทั้งหมด

        import tempfile
        secure_temp_dir3 = tempfile.mkdtemp(prefix="pre_",suffix="_suf")
        print(secure_temp_dir3)
        ผลลัพธ์ที่ได้แบบที่ 4
        • ชื่อโฟร์เดอร์ที่ได้จะมี pre_ ขึ้นต้นชื่อโฟร์เดอร์ และ _suf ต่อท้ายชื่อโฟร์เดอร์ ตามที่เรากำหนด prefix และ suffix ไว้
          ผลลัพธ์ที่ได้แบบที่ 4 มีการกำหนด prefix และ suffix
          ผลลัพธ์ที่ได้แบบที่ 4 มีการกำหนด prefix และ suffix
          ผลลัพธ์ที่ได้แบบที่ 4.png (8.32 KiB) Viewed 533 times
        จากการทำงานจะเห็นได้ว่าในการสร้างไฟล์ชั่วคราว เราสามารถกำหนดชื่อได้โดยเราสามารถกำหนดให้ชื่อที่เราต้องการนั้นเป็น prefix หรือ suffix ก็ได้ เหตุที่มีการกำหนด เพราะในบางครั้งมีการทำงานที่หลากหลายโปรเจคการกำหนดชื่อไว้ก็จะง่ายและสะดวกต่อการค้นหาหรือใช้งานที่สื่อถึงตัวโปรเจคที่ทำได้ง่ายขึ้น

        อ้างอิง
        Create temporary files and directories using Python-tempfile [Online], เข้าได้จาก https://www.geeksforgeeks.org/create-te ... -tempfile/
        you're the only one treasure💎
        • Similar Topics
          ตอบกลับ
          แสดง
          โพสต์ล่าสุด

        ผู้ใช้งานขณะนี้

        สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 74