คุณสามารถลบไฟล์เดี่ยวหรือโฟลเดอร์ว่างเดี่ยวได้ด้วยฟังก์ชันในโมดูล os
ตัวอย่าง: ลบไฟล์เดี่ยว
>>> import os
>>> os.remove('my_file.txt')
อาร์กิวเมนต์ของ os.remove ต้องเป็น absolute path หรือ relative path
ลบหลายไฟล์พร้อมกัน
เพื่อลบหลายไฟล์ ให้วนลูปผ่านรายการไฟล์และใช้ฟังก์ชันข้างต้น หากต้องการลบโฟลเดอร์ที่มีไฟล์ทั้งหมด ให้ลบโฟลเดอร์แล้วสร้างใหม่:
>>> import shutil
>>> shutil.rmtree('my_folder')
>>> import os
>>> os.makedirs('my_folder')
หรือใช้ os.walk() เพื่อลบไฟล์แบบ recursive โดยโครงสร้างไดเรกทอรีจะคงอยู่:
import os, re, os.path
mypath = "my_folder"
for root, dirs, files in os.walk(mypath):
for file in files:
os.remove(os.path.join(root, file))