पाउनुहोस् र परिवर्तन (सार्नुहोस्) पाइथन मा वर्तमान निर्देशिका

व्यापार

यो खण्ड कसरी पाइन्छ, जाँच गर्नुहोस्, र परिवर्तन गर्नुहोस् (सार्नुहोस्) कार्य निर्देशिका (वर्तमान निर्देशिका) जहाँ पाइथन चलिरहेको छ।

ओएस मोड्युल प्रयोग गर्नुहोस्। यो मानक पुस्तकालय मा शामिल छ, त्यसैले कुनै अतिरिक्त स्थापना को आवश्यकता छ।

अधिग्रहण र परिमार्जन क्रमशः व्याख्या गरिनेछ।

  • प्राप्त र वर्तमान निर्देशिका जाँच:os.getcwd()
  • परिवर्तन (सार्नुहोस्) वर्तमान निर्देशिका:os.chdir()

निष्पादित स्क्रिप्ट फाइल (.py) को बाटो __file__ संग प्राप्त गर्न सकिन्छ।

प्राप्त र वर्तमान निर्देशिका जाँच: os.getcwd ()

os.getcwd()
यो काम गर्ने निर्देशिका (वर्तमान निर्देशिका) को निरपेक्ष पथ फर्काउनेछ जहाँ पायथन हाल एक स्ट्रिंग को रूप मा चलिरहेको छ।

तपाइँ यसलाई प्रिन्ट () को साथ आउटपुट गरेर जाँच गर्न सक्नुहुन्छ।

import os

path = os.getcwd()

print(path)
# /Users/mbp/Documents/my-project/python-snippets/notebook

print(type(path))
# <class 'str'>

getcwd को लागी एक संक्षिप्त नाम हो

  • get current working directory

खैर, UNIX pwd आदेश निम्न को लागी खडा छ।

  • print working directory

यो पथ तार संभाल्न os.path को उपयोग गर्न को लागी सुविधाजनक छ।

परिवर्तन (सार्नुहोस्) वर्तमान निर्देशिका: os.chdir ()

तपाइँ os.chdir () प्रयोग निर्देशिका (वर्तमान निर्देशिका) परिवर्तन गर्न सक्नुहुन्छ।

एक तर्क को रूप मा सार्न को लागी पथ निर्दिष्ट गर्नुहोस्। या त निरपेक्ष वा सापेक्ष मार्ग अर्को स्तर मा सार्न को लागी प्रयोग गर्न सकिन्छ।

  • ../'
  • ..'

तपाइँ सार्न र वर्तमान निर्देशिका लाई UNIX सीडी कमान्ड को रूप मा परिवर्तन गर्न सक्नुहुन्छ।

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdir निम्न को लागी एक संक्षिप्त नाम हो, र सीडी जस्तै हो।

  • change directory

निर्देशिका मा सार्न को लागी जहाँ स्क्रिप्ट फाइल (.py) तपाइँ कार्यान्वयन गर्दै हुनुहुन्छ अवस्थित छ, निम्न प्रकार्य को उपयोग गर्नुहोस्।

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))
Copied title and URL