Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन के साथ निर्देशिका में सभी फाइलों को कैसे हटाएं?

आप ओएस मॉड्यूल में कार्यों के साथ एक फ़ाइल या एक खाली फ़ोल्डर को हटा सकते हैं।

उदाहरण

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

यदि उपरोक्त विधि का उपयोग किया जाता है तो डायरेक्टरी ट्री बरकरार रहेगा।

एचजीजेजी


  1. Linux में किसी फ़ाइल या निर्देशिका को कैसे हटाएं

    यदि आपके पास अपने लिनक्स पीसी पर रूट एक्सेस है, तो आपके पास अपनी पसंद की किसी भी फाइल या निर्देशिका को हटाने की शक्ति है। हालांकि, rm . जैसे टूल से यह खतरनाक हो सकता है उपयोगकर्ताओं को दुर्घटनावश महत्वपूर्ण सिस्टम फ़ाइलों को लापरवाही से मिटाने की अनुमति देता है। इसलिए, यदि आप Linux में फ़ाइलों या न

  1. सी # में पथ से सभी फाइलों और फ़ोल्डरों को कैसे हटाएं?

    सभी फोल्डर और उससे संबंधित निर्देशिकाओं को हटाने के लिए हम हमें System.IO नेमस्पेस C# में उपलब्ध करा सकते हैं। DirectoryInfo () वर्ग एक निर्देशिका में सभी उप निर्देशिकाओं और फ़ाइल का विवरण प्रदान करता है। उदाहरण आइए एक निर्देशिका डेमो पर विचार करें जिसमें दो उप निर्देशिकाएं हों और कुछ फाइलें नीचे द

  1. पायथन - एक फ़ोल्डर में सभी एक्सेल फाइलों को कैसे मर्ज करें?

    एक फ़ोल्डर में सभी एक्सेल फाइलों को मर्ज करने के लिए, ग्लोब मॉड्यूल और एपेंड () विधि का उपयोग करें। मान लें कि डेस्कटॉप पर हमारी एक्सेल फाइलें निम्नलिखित हैं - बिक्री1.xlsx बिक्री2.xlsx नोट - आपको openpyxl और xlrd संकुल को संस्थापित करने की आवश्यकता हो सकती है। सबसे पहले, वह पथ सेट करें ज