Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python Shell में Current Directory कैसे जानें/बदलें?


Python में Current Directory Change करना और जानना

आप os Module का उपयोग करके Python में Directory Change कर सकते हैं या cd कर सकते हैं। यह उस Directory का Relative/Absolute Path Input के रूप में लेता है जिस पर आप Switch करना चाहते हैं।

Directory Change करना (cd)

>>> import os
>>> os.chdir('my_folder')

Current Working Directory जानना (pwd)

Current Working Directory जानने के लिए os Module का उपयोग करें।

>>> import os
>>> print(os.getcwd())
/home/ayush/qna

पूरा Example:

import os

# Current Directory Print करें
print("Current:", os.getcwd())

# Directory Change करें
os.chdir('subfolder')
print("After chdir:", os.getcwd())

# Parent Directory में वापस जाएं
os.chdir('..')
print("Back to parent:", os.getcwd())

# Absolute Path से Change करें
os.chdir('/home/user/documents')
print("Absolute path:", os.getcwd())

Pathlib का उपयोग (Python 3.4+):

from pathlib import Path
import os

# Current Directory
print(Path.cwd())

# Change Directory
os.chdir('subfolder')
print(Path.cwd())

नोट: Path.cwd() os.getcwd() के समान है लेकिन Path Object Return करता है। Directory बदलने के लिए अभी भी os.chdir() की आवश्यकता होती है।


  1. - पायथन में cd कैसे करें?

    आप os मॉड्यूल का उपयोग करके पायथन में डायरेक्टरी बदल सकते हैं या cd कर सकते हैं। यह उस डायरेक्टरी के रिलेटिव/एब्सोल्यूट पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण >>> import os >>> os.chdir(my_folder)

  1. - पायथन का उपयोग करके वर्तमान डायरेक्टरी कैसे बदलें?

    आप os मॉड्यूल का उपयोग करके पायथन में डायरेक्टरी बदल सकते हैं या cd कर सकते हैं। यह उस डायरेक्टरी के रिलेटिव/एब्सोल्यूट पथ को इनपुट के रूप में लेता है जिस पर आप स्विच करना चाहते हैं। उदाहरण >>> import os >>> os.chdir(my_folder)

  1. - पायथन में फ़ाइल के भीतर वर्तमान स्थिति कैसे जानें?

    आप tell मेथड का उपयोग करके फ़ाइल ऑब्जेक्ट की वर्तमान स्थिति प्राप्त कर सकते हैं। उदाहरण के लिए, यदि my_file नामक फ़ाइल में टेक्स्ट Hello\nworld है, f = open(my_file.txt, r) f.readline() print(f.tell()) f.close() उपरोक्त कोड आउटपुट देगा 6 क्योंकि यह world शब्द की शुरुआत में ठीक इशारा कर रहा होगा।