पायथन में वर्तमान निर्देशिका कैसे प्राप्त करें

पायथन में वर्तमान निर्देशिका कैसे प्राप्त करें

प्रोग्रामिंग के सबसे महत्वपूर्ण पहलुओं में से एक जिसे आपको समझना चाहिए वह है आपकी परियोजना निर्देशिका। यह आपको आपकी फ़ाइलों की बेहतर समझ देता है और आपको उनके साथ अधिक आसानी से संबंधित होने देता है --- विशेष रूप से जब आपको फ़ाइल लिंकिंग, मॉड्यूल आयात, निर्देशिका स्विचिंग, और बहुत कुछ जैसे कार्यों को करने की आवश्यकता होती है।





चाहे तत्काल कारणों से या भविष्य की जरूरतों के लिए, पायथन परियोजनाओं को भी निष्पादित करते समय यह एक आवश्यक पहलू है।





तो चलिए उन तकनीकों पर प्रकाश डालते हैं जिनका उपयोग आप अपनी वर्तमान पायथन निर्देशिका प्राप्त करने के लिए कर सकते हैं, साथ ही कुछ अन्य संभावित ट्वीक्स जिन्हें आप आम तौर पर लागू कर सकते हैं।





पायथन निर्देशिकाओं से निपटना

पायथन वर्किंग डायरेक्टरी से निपटने के तरीके इसके इनबिल्ट में हैं आप मॉड्यूल और सभी OSes के लिए समान हैं। इस प्रकार, इसका मतलब है कि आपको उस मॉड्यूल को आयात करने की आवश्यकता है इससे पहले कि आप अपनी कार्यशील निर्देशिका से संबंधित कमांड निष्पादित करना शुरू कर सकें।

हालाँकि, किसी भी अन्य पायथन लाइन या कोड के ब्लॉक की तरह, ये कमांड एक पायथन शेल में लिखे गए हैं। या यदि आप अन्य कोड संपादकों का उपयोग कर रहे हैं तो एक पायथन फ़ाइल। और यदि आप कमांड लाइन से काम कर रहे हैं, तो आपको टाइप करके पायथन शेल दर्ज करना होगा अजगर . ऐसा इसलिए है क्योंकि आप विधियां पायथन पैकेज हैं, और आप उन्हें सीधे सीएमडी से निष्पादित नहीं कर सकते हैं।



दुर्भाग्य से प्रक्रिया android.process.acore बंद हो गई है

वर्तमान पायथन वर्किंग डायरेक्टरी प्राप्त करें

आप या तो उपयोग करके अपनी वर्तमान पायथन निर्देशिका प्राप्त कर सकते हैं ओएस पथ या os.getcwd तरीका। हालांकि, जबकि os.getcwd , जो कि अधिक सामान्य तरीका है, केवल आपकी वर्तमान कार्यशील निर्देशिका की जांच करता है, ओएस पथ विधि वर्तमान निर्देशिका के साथ-साथ आपकी कार्यशील निर्देशिका के आधार पथ दोनों की जांच कर सकती है।

के साथ अपने पायथन कार्यशील निर्देशिका का आधार पथ प्राप्त करने के लिए ओएस पथ विधि, अपनी पायथन फ़ाइल या शेल में निम्नलिखित लिखें:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

हालाँकि, सक्रिय कार्यशील निर्देशिका की जाँच के लिए उपरोक्त विधि का उपयोग करने के लिए, निम्नलिखित टाइप करें:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

के साथ वर्तमान पायथन निर्देशिका प्राप्त करना os.getcwd विधि काफी सीधी है; इसका उपयोग करने के लिए, अपने शेल या पायथन फ़ाइल में निम्न पंक्तियाँ चलाएँ:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

अपनी वर्तमान पायथन निर्देशिका स्विच करना

यदि आप चाहें तो किसी अन्य फ़ाइल पथ को इनहेरिट करने के लिए आप वर्तमान पायथन निर्देशिका को बदल सकते हैं। ऐसा करने के लिए, आपको केवल नई कार्यशील निर्देशिका के लिए फ़ाइल पथ को परिभाषित करने की आवश्यकता है जैसा कि नीचे दिए गए कोड स्निपेट में किया गया है। सुनिश्चित करें कि आप पथ को उस पथ से बदलते हैं जो आप पर लागू होता है:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

उपरोक्त कोड वर्तमान कार्यशील निर्देशिका को कोष्ठक में बदल देता है। इस प्रकार, उपरोक्त स्निपेट का आउटपुट आपके द्वारा दर्ज की गई नई निर्देशिका का पूरा पथ लौटाता है os.chdir () तरीका।

पायथन निर्देशिकाओं से निपटने के लिए अन्य बदलाव

वर्तमान निर्देशिका प्राप्त करने के अलावा, अन्य चीजें हैं जो आप पायथन के काम करने वाले रास्तों से निपटने के लिए कर सकते हैं। आप ऐसा कर सकते हैं फ़ाइलों और उप-फ़ोल्डरों को सूचीबद्ध करें पायथन वर्किंग डायरेक्टरी के भीतर, साथ ही नाम बदलें, निकालें, या अपने पायथन शेल में निम्नलिखित में से किसी एक को लिखकर एक पायथन डायरेक्टरी बनाएं।

आप भी कर सकते हैं विंडोज पाथ वैरिएबल में पायथन जोड़ें .

नया लैपटॉप कब लें

हालांकि, सुनिश्चित करें कि आप टाइप करके आवश्यक मॉड्यूल आयात करते हैं आयात अपने आदेश चलाने से पहले अपने खोल में।

  1. os.listdir (): वर्तमान पायथन वर्किंग डायरेक्टरी के भीतर सभी फाइलों और उप-फ़ोल्डरों को सूचीबद्ध करें
  2. os.mkdir ('new_dir'): वर्तमान प्रोजेक्ट निर्देशिका के भीतर एक नई पायथन निर्देशिका बनाएं
  3. os.rename ('old_name', 'new_name'): वर्तमान निर्देशिका के भीतर किसी भी नामित फ़ाइल या फ़ोल्डर का नाम बदलकर उसका मूल नाम, उसके बाद उसका नया नाम दें
  4. os.rmdir ('folder_name'): वर्तमान कार्य पथ के भीतर खाली फ़ोल्डर को हटा दें
  5. os.remove ('file_name'): पायथन निर्देशिका से एक फ़ाइल हटाएं
  6. Shutil.rmtree ('folder_name'): कार्यशील निर्देशिका से एक गैर-रिक्त फ़ोल्डर हटाएं, इस आदेश का उपयोग करने के लिए, आयात करें बंद टाइप करके पुस्तकालय आयात शील आपकी कार्यशील फ़ाइल या पायथन शेल में।

अपनी परियोजना निर्देशिका को स्मार्ट तरीके से व्यवस्थित करें

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

हालाँकि, यहाँ सूचीबद्ध निर्देशिका विधियाँ कुछ चीजें हैं जो आपको पायथन परियोजनाओं को क्रियान्वित करने में आगे बढ़ती हैं --- विशेष रूप से जब आपको एक या अधिक फ़ोल्डरों या फ़ाइलों को एक साथ जोड़ने की आवश्यकता होती है।

साझा करना साझा करना कलरव ईमेल पायथन का उपयोग करके ट्विटर, इंस्टाग्राम और रेडिट बॉट्स कैसे बनाएं

अपना खुद का सोशल मीडिया बॉट बनाना चाहते हैं? पायथन का उपयोग करके ट्विटर, इंस्टाग्राम और रेडिट पर अपडेट को ऑटो-पोस्ट करने का तरीका यहां दिया गया है।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में इडिसौ ओमिसोला(94 लेख प्रकाशित)

Idowu कुछ भी स्मार्ट तकनीक और उत्पादकता के बारे में भावुक है। अपने खाली समय में, वह कोडिंग के साथ खेलता है और जब वह ऊब जाता है तो शतरंज की बिसात पर चला जाता है, लेकिन उसे कभी-कभी दिनचर्या से अलग होना भी पसंद होता है। लोगों को आधुनिक तकनीक के बारे में बताने का उनका जुनून उन्हें और अधिक लिखने के लिए प्रेरित करता है।

Idowu Omisola . की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें