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