คุณสามารถลบไฟล์เดียวหรือโฟลเดอร์ว่างเดียวที่มีฟังก์ชันในโมดูลระบบปฏิบัติการ
ตัวอย่าง
ตัวอย่างเช่น หากคุณต้องการลบไฟล์ my_file.txt
>>> import os >>> os.remove('my_file.txt')
อาร์กิวเมนต์ของ os.remove ต้องเป็นพาธแบบสัมบูรณ์หรือแบบสัมพัทธ์
หากต้องการลบหลายไฟล์ เพียงวนซ้ำรายการไฟล์ของคุณและใช้ฟังก์ชันข้างต้น หากคุณต้องการลบโฟลเดอร์ที่มีไฟล์ทั้งหมดที่คุณต้องการลบ คุณสามารถลบโฟลเดอร์นั้นและสร้างใหม่ได้ดังนี้:
>>> import shutil >>> shutil.rmtree('my_folder') >>> import os >>> os.makedirs('my_folder')
คุณยังสามารถลบไฟล์ซ้ำได้โดยใช้ os.walk()
ตัวอย่าง
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))
โครงสร้างไดเร็กทอรีจะไม่เสียหายหากใช้วิธีข้างต้น
hgjg