การใช้ os.walk ในการหานามสกุลไฟล์ที่ต้องการทั้งหมดที่อยู่ใน Project

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

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

benzas00123
PHP Super Member
PHP Super Member
Posts: 244
Joined: 06/01/2020 9:58 am

การใช้ os.walk ในการหานามสกุลไฟล์ที่ต้องการทั้งหมดที่อยู่ใน Project

Post by benzas00123 »

โดยภาษาที่เราจะใช้เขียนคือภาษา python และ library ที่ใช้คือ os นั่นเอง โดยวันนี้เราจะมายกตัวอย่างการใช้ os.walk() ซึ่งเป็น medthod ย่อยของ os ในการหาไฟล์รูปภาพนามสกุล jpg ทั้งหมดที่อยู่ภายใน Project ของเรา

1.ขั้นแรกเราจะเริ่มจากการ import library

Code: Select all

import os as o
2.กำหนดตัวแปรเพื่อ loop เก็บที่อยู่ของ file jpg ใน folder ใน project_img

Code: Select all

for root , dir ,files in o.walk("project_img/"):
3. เขียน loop เพื่อนำตัวแปร root dir files มาใช้ตามที่ต้องการ โดยในบรรทัดนี้เราจะหาไฟล์นามสกุล jpg ที่อยู่ภายใน project และสแดงผล

Code: Select all

    for file in files:
        if file.endswith(".jpg"):
            print(o.path.join(root , file))
ผลลัพธ์
Python Knowledge-1.png
Python Knowledge-1.png (12.14 KiB) Viewed 319 times
เป็นยังไงบ้างครับหวังว่าคงจะมีประโยชน์กับหลายๆคน ซึ่งบางคนอาจนำไปเขียนเป็น module หรือ เอาไปต่อยอดโดยการ นำ file ที่หาเจอ copy ไปวางที่อื่นก็ได้

อ้างอิง
https://docs.python.org/3/library/os.html
https://www.geeksforgeeks.org/os-walk-python/
https://www.pythonforbeginners.com/code-snippets-source-code/python-os-walk

  • Similar Topics
    Replies
    Views
    Last post

Return to “Python Knowledge”

Who is online

Users browsing this forum: bolue and 15 guests