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

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

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

benzas00123
PHP Super Member
PHP Super Member
โพสต์: 244
ลงทะเบียนเมื่อ: 06/01/2020 9:58 am

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

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

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

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

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

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

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

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

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

os.remove(parth+i)
full code

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

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 981 times
เมื่อทำการรันโปรแกรม
Python Knowledge-1.png
Python Knowledge-1.png (15.66 KiB) Viewed 981 times
Python Knowledge-1.png
Python Knowledge-1.png (3.31 KiB) Viewed 981 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
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 92