हा विभाग पायथन चालू आहे तेथे कार्यरत निर्देशिका (वर्तमान निर्देशिका) कशी मिळवावी, तपासावी आणि कशी बदलावी (हलवावी) हे स्पष्ट करते.
ओएस मॉड्यूल वापरा. हे मानक ग्रंथालयात समाविष्ट केले आहे, म्हणून अतिरिक्त स्थापनेची आवश्यकता नाही.
अधिग्रहण आणि बदल अनुक्रमे स्पष्ट केले जातील.
- वर्तमान निर्देशिका मिळवा आणि तपासा:
os.getcwd()
- वर्तमान निर्देशिका बदला (हलवा):
os.chdir()
स्क्रिप्ट फाइल (.py) कार्यान्वित होण्याचा मार्ग __file__ सह मिळवता येतो.
वर्तमान निर्देशिका मिळवा आणि तपासा: os.getcwd ()
os.getcwd()
हे कार्यरत निर्देशिकेचा (वर्तमान निर्देशिका) परिपूर्ण मार्ग परत करेल जेथे पायथन सध्या स्ट्रिंग म्हणून चालत आहे.
तुम्ही ते print () सह आउटपुट करून तपासू शकता.
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 cd कमांड प्रमाणेच बदलू शकता.
os.chdir('../')
print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets
chdir खालील साठी एक संक्षेप आहे, आणि cd प्रमाणेच आहे.
- change directory
तुम्ही ज्या स्क्रिप्ट फाइल (.py) चालवत आहात त्या निर्देशिकेत जाण्यासाठी, खालील फंक्शन वापरा.
__file__
os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))