os.remove ฟังก์ชั่นสำหรับการลบไฟล์

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

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

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

os.remove ฟังก์ชั่นสำหรับการลบไฟล์

Post by benzas00123 »

วันนี้เราจะมาลองเขียนโปรแกรม เพื่อที่ทำการเลือกลบไฟล์ทั้งหมดที่อยู่ภายใน folder หรือจะเขียนให้เลือกลบไฟล์เฉพาะนามสกุลที่ต้องการได้ โดยใช้ python ตัว library ที่้เราจะใช้คือ os วิธีการเชียนคือ

1. import os เข้ามาใน project ของเรา

Code: Select all

import os
2. กำหนดตัวแปรที่เก็บ ที่อยู่ของ folder รูปภาพ

Code: Select all

parth = "images/"
3. ทำการ for loop เพื่อเช็ค ว่าภายใน folder มีไฟล์อะไรบ้าง

Code: Select all

for i in os.listdir ( parth ):
4.ใช้ฟังก์ชั่น os.remove เพื่อทำการลบ ไฟล์ทั้งหมด จาก loop ก่อนหน้า

Code: Select all

os.remove(parth+i)
full code

Code: Select all

import os
parth = "images/"
for i in os.listdir ( parth ):
    print(i)
    os.remove(parth+i)


print("remove success!")
ผลลัพธ์

ตัวโฟล์เดอร์ที่ทำการเก็บรูป
Python Knowledge-1.png
Python Knowledge-1.png (9.92 KiB) Viewed 298 times
เมื่อทำการรันโปรแกรม
Python Knowledge-1.png
Python Knowledge-1.png (15.66 KiB) Viewed 298 times
Python Knowledge-1.png
Python Knowledge-1.png (3.31 KiB) Viewed 298 times

เป็นอย่างไรบ้างครับหวังว่าจะมีประโยชน์กับคนที่กำลังศึกษาเกี่ยวกับ module os ไม่มากก็น้อย และหวังว่าจะสามารถนำไปพลิกแพลงกับโปรเจคที่กำลังทำอยู่ได้นะครับ

ศึกษาเพิ่มเติม
วีดีโอสอนพื้นฐานเกี่ยวกับการเขียน python
เทคนิคการเขียน python
แชร์ความรู้เกี่ยวกับ python
การใช้ os.walk ในการหานามสกุลไฟล์ที่ต้องการทั้งหมดที่อยู่ใน Project


อ้างอิง
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: facebook.com [Crawler], Google Adsense [Bot], jirawoot and 36 guests