फ़ाइल को हटाने के लिए पायथन कोड

Python Code Delete File




हम फ़ाइल और निर्देशिकाओं पर विभिन्न संचालन करने के लिए पायथन का उपयोग कर सकते हैं, अर्थात, फ़ाइलों के अस्तित्व की जाँच करें, निर्देशिकाओं के अस्तित्व को सत्यापित करें और फ़ाइलों और निर्देशिकाओं को हटा दें। पायथन इस उद्देश्य के लिए एक अंतर्निहित ऑपरेटिंग सिस्टम (ओएस) मॉड्यूल प्रदान करता है। OS मॉड्यूल का उपयोग करके, हम सिस्टम फ़ाइलों, निर्देशिकाओं तक पहुँच सकते हैं, और हम उन्हें हटा भी सकते हैं। इसलिए, फ़ाइल या निर्देशिका पर कोई भी ऑपरेशन करने के लिए, सबसे पहले, हमें ओएस मॉड्यूल आयात करने की आवश्यकता है। इस लेख में, हम पायथन का उपयोग करके फ़ाइल को हटाना सीखेंगे।

किसी फ़ाइल को हटाना या हटाना

ओएस मॉड्यूल एक अंतर्निहित प्रदान करता है ओएस निकालें () सिस्टम से किसी फाइल को हटाने या हटाने के लिए कार्य करता है। संपूर्ण फ़ोल्डर या निर्देशिका को हटाने के लिए, हम इसका उपयोग कर सकते हैं ओएस.आरएमडीआईआर () समारोह।







आइए फ़ाइल को हटाने का एक उदाहरण देखें।



किसी फ़ाइल को हटाने के लिए, सबसे पहले, हमें os मॉड्यूल को शामिल करना होगा। os मॉड्यूल में os.remove() फ़ंक्शन होता है। os.remove() फ़ंक्शन पैरामीटर के रूप में फ़ाइल का पथ लेता है। यह दिए गए पथ पर फ़ाइल की खोज करता है और इसे सिस्टम से हटा देता है। आइए किसी फ़ाइल को हटाने या हटाने के लिए एक सरल प्रोग्राम लिखें।



#ओएस मॉड्यूल आयात करना
आयात आप
# फ़ाइल को हटाने के लिए os.remove () फ़ंक्शन का उपयोग करना
आप.हटाना('/home/linuxhint/Documents/test.txt') # फ़ाइल का पथ निर्दिष्ट करें

उत्पादन
प्रोग्राम को निष्पादित करने से पहले, test.txt फ़ाइल दस्तावेज़ निर्देशिका में मौजूद है।





अब हमारे कार्यक्रम को निष्पादित करते हैं।



दस्तावेज़ निर्देशिका से फ़ाइल को सफलतापूर्वक हटा दिया गया है।

यदि हम ऐसी फ़ाइल को हटाने का प्रयास करते हैं जो मौजूद नहीं है या पहले ही हटा दी गई है, तो पायथन दुभाषिया एक त्रुटि दिखाएगा FileNotFoundError। आइए अपने प्रोग्राम को फिर से निष्पादित करें और test.txt फ़ाइल को हटाने का प्रयास करें, जो पहले ही हटा दी गई है।

उत्पादन
आउटपुट पायथन कंसोल पर प्रदर्शित होता है। आउटपुट में, यह देखा जा सकता है कि जब हम उस फ़ाइल को हटाने का प्रयास करते हैं जो मौजूद नहीं है, तो पायथन दुभाषिया एक त्रुटि FileNotFoundError फेंकता है।

इस त्रुटि से बचने का सबसे अच्छा तरीका यह है कि पहले हमें यह जांचना चाहिए कि फ़ाइल मौजूद है या नहीं, फिर हम उसे हटा देंगे; अन्यथा, हम एक संदेश प्रिंट करेंगे कि फ़ाइल मौजूद नहीं है। फ़ाइल के अस्तित्व की जाँच करने के लिए, हम उपयोग कर सकते हैं os.path.exists() तथा os.path.isfile() कार्य। आइए पहले फ़ाइल के अस्तित्व की जाँच करने और फ़ाइल को हटाने के लिए एक सरल प्रोग्राम लिखें।

इस प्रोग्राम में, हम फ़ाइल के अस्तित्व को सत्यापित करने के लिए os.path.exists() फ़ंक्शन का उपयोग कर रहे हैं।

#ओएस मॉड्यूल आयात करना
आयात आप
# फ़ाइल के अस्तित्व की जाँच करने के लिए os.path.exists () फ़ंक्शन का उपयोग करना
अगर आप.पथ.मौजूद('/home/linuxhint/Documents/test.txt'):
आप.हटाना('/home/linuxhint/Documents/test.txt')
प्रिंट('फ़ाइल सफलतापूर्वक हटाई गई')
अन्यथा:
प्रिंट('फ़ाइल मौजूद नहीं है')

उत्पादन
आउटपुट पायथन कंसोल पर प्रदर्शित होता है। आउटपुट में यह देखा जा सकता है कि यदि फ़ाइल मौजूद नहीं है तो पायथन दुभाषिया कोई त्रुटि नहीं फेंकता है; इसके बजाय, यह अन्य ब्लॉक को निष्पादित करता है और उस संदेश को कंसोल पर प्रिंट करता है जो फ़ाइल नहीं मिली।

हम फ़ाइल पथ को एक अलग चर में संग्रहीत कर सकते हैं और उसी प्रोग्राम को फिर से निष्पादित कर सकते हैं।

#ओएस मॉड्यूल आयात करना
आयात आप
#फ़ाइल के पथ को संग्रहीत करने के लिए पथ चर घोषित करना
पथ='/home/linuxhint/Documents/test.txt'
# फ़ाइल के अस्तित्व की जाँच करने के लिए os.path.exists () फ़ंक्शन का उपयोग करना
अगर आप.पथ.मौजूद(पथ):
आप.हटाना(पथ)
प्रिंट('फ़ाइल सफलतापूर्वक हटाई गई')
अन्यथा:
प्रिंट('फ़ाइल मौजूद नहीं है')

उत्पादन
आउटपुट पायथन कंसोल पर प्रदर्शित होता है।

आइए अब का उपयोग करें os.path.isfile() फ़ाइल के अस्तित्व की जाँच करने के लिए कार्य करता है।

#ओएस मॉड्यूल आयात करना
आयात आप
#फ़ाइल के पथ को संग्रहीत करने के लिए पथ चर घोषित करना
पथ='/home/linuxhint/Documents/test.txt'
# फ़ाइल के अस्तित्व की जाँच करने के लिए os.path.isfile () फ़ंक्शन का उपयोग करना
अगर आप.पथ.isfile(पथ):
आप.हटाना(पथ)
प्रिंट('फ़ाइल सफलतापूर्वक हटाई गई')
अन्यथा:
प्रिंट('फ़ाइल मौजूद नहीं है')

उत्पादन
आउटपुट पायथन कंसोल पर प्रदर्शित होता है।

निर्देशिका हटाएं या हटाएं

निर्देशिका को हटाने या हटाने के लिए, हम os.rmdir() फ़ंक्शन का उपयोग कर सकते हैं। os.rmdir() फ़ंक्शन केवल खाली निर्देशिका या फ़ोल्डर को हटाता है। यदि निर्देशिका में कोई उपनिर्देशिका और फ़ाइलें हैं, और हम इसे हटाने का प्रयास करते हैं, तो पायथन दुभाषिया एक OSError फेंक देगा। आइए निर्देशिका को हटाने का एक उदाहरण देखें।

#ओएस मॉड्यूल आयात करना
आयात आप
#निर्देशिका के पथ को संग्रहीत करने के लिए पथ चर घोषित करना
पथ='/ होम/लिनक्सहिंट/दस्तावेज़/myFolder'
# निर्देशिका के अस्तित्व की जाँच करने के लिए os.path.isdir () फ़ंक्शन का उपयोग करना
अगर आप.पथ.नाम(पथ):
# निर्देशिका को हटाने के लिए rmdir () फ़ंक्शन का उपयोग करना
आप.आरएमडीआईआर(पथ)
प्रिंट('निर्देशिका सफलतापूर्वक हटाई गई')
अन्यथा:
प्रिंट('निर्देशिका मौजूद नहीं है')

उत्पादन
आउटपुट पायथन कंसोल पर प्रदर्शित होता है। myFolder निर्देशिका खाली है और सफलतापूर्वक हटा दी गई है।

निष्कर्ष

पायथन एक बहुमुखी प्रोग्रामिंग भाषा है। पायथन में सिस्टम फाइलों और निर्देशिकाओं तक पहुंचना बहुत आसान है। पायथन ऑपरेटिंग सिस्टम से संबंधित कार्यों और संचालन को करने के लिए एक अंतर्निहित ओएस मॉड्यूल प्रदान करता है। फ़ाइल और निर्देशिका को हटाना पायथन का एक बहुत ही सामान्य ऑपरेशन है जिसे हम बिल्ट-इन का उपयोग करके कर सकते हैं ओएस निकालें () तथा ओएस.आरएमडीआईआर () कार्य, क्रमशः। यह लेख शुरुआती लोगों को पायथन में फ़ाइल और निर्देशिका हटाने की प्रक्रिया को समझने में मदद करता है।