पायथन के os मॉड्यूल का उपयोग करके आप एक सिंगल फ़ाइल या खाली फ़ोल्डर डिलीट कर सकते हैं।
उदाहरण: सिंगल फ़ाइल डिलीट करना
>>> import os
>>> os.remove('my_file.txt')
os.remove() का आर्गुमेंट फ़ाइल का एब्सोल्यूट या रिलेटिव पथ होना चाहिए।
एकाधिक फ़ाइलें डिलीट करना
कई फ़ाइलें डिलीट करने के लिए, फ़ाइलों की सूची पर लूप चलाएं और प्रत्येक पर os.remove() लागू करें।
पूरा फ़ोल्डर (सब-फाइल्स सहित) डिलीट करना
अगर आप एक फ़ोल्डर और उसकी सभी सामग्री को हटाना चाहते हैं, तो shutil.rmtree() का उपयोग करें और फिर ज़रूरत पड़ने पर फ़ोल्डर को फिर से बनाएं:
>>> import shutil
>>> shutil.rmtree('my_folder')
>>> import os
>>> os.makedirs('my_folder')
रिकर्सिव तरीके से फ़ाइलें डिलीट करना (डायरेक्टरी ट्री बरकरार रखते हुए)
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))
इस विधि से केवल फ़ाइलें हटती हैं, डायरेक्टरी स्ट्रक्चर बना रहता है।