పైథాన్‌లో ప్రస్తుత డైరెక్టరీని పొందండి మరియు మార్చండి (తరలించండి)

వ్యాపారం

పైథాన్ రన్ అవుతున్న వర్కింగ్ డైరెక్టరీని (కరెంట్ డైరెక్టరీ) ఎలా పొందాలో, చెక్ చేయాలో, ఎలా మార్చాలో ఈ విభాగం వివరిస్తుంది.

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__)))
Copied title and URL