आप ओएस मॉड्यूल में कार्यों के साथ एक फ़ाइल या एक खाली फ़ोल्डर को हटा सकते हैं।
उदाहरण
उदाहरण के लिए, यदि आप किसी फ़ाइल को हटाना चाहते हैं 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))