పైథాన్ రన్ అవుతున్న వర్కింగ్ డైరెక్టరీని (కరెంట్ డైరెక్టరీ) ఎలా పొందాలో, చెక్ చేయాలో, ఎలా మార్చాలో ఈ విభాగం వివరిస్తుంది.
OS మాడ్యూల్ ఉపయోగించండి. ఇది ప్రామాణిక లైబ్రరీలో చేర్చబడింది, కాబట్టి అదనపు సంస్థాపన అవసరం లేదు.
సముపార్జన మరియు సవరణలు వరుసగా వివరించబడతాయి.
- ప్రస్తుత డైరెక్టరీని పొందండి మరియు తనిఖీ చేయండి:
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 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__)))