คุณสามารถลบไฟล์เดียวหรือโฟลเดอร์ว่างเดียวที่มีฟังก์ชันในโมดูลระบบปฏิบัติการ
ตัวอย่าง
ตัวอย่างเช่น หากคุณต้องการลบไฟล์ my_file.txt
>>> import os >>> os.remove('my_file.txt')
อาร์กิวเมนต์ของ os.remove ต้องเป็นพาธแบบสัมบูรณ์หรือแบบสัมพัทธ์
หากต้องการลบหลายไฟล์ เพียงวนซ้ำรายการไฟล์ของคุณและใช้ฟังก์ชันข้างต้น หากคุณต้องการลบโฟลเดอร์ที่มีไฟล์ทั้งหมดที่คุณต้องการลบ คุณสามารถลบโฟลเดอร์ได้ดังนี้:
>>> import shutil >>> shutil.rmtree('my_folder')
ตัวอย่าง
คุณยังสามารถใช้ regex เพื่อลบไฟล์ที่ตรงกับรูปแบบ ตัวอย่างเช่น
import os, re, os.path pattern = "^your_regex_here$" mypath = "my_folder" for root, dirs, files in os.walk(mypath): for file in filter(lambda x: re.match(pattern, x), files): os.remove(os.path.join(root, file))