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