ਪਾਈਥਨ ਵਿੱਚ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਬਦਲੋ (ਮੂਵ ਕਰੋ)

ਕਾਰੋਬਾਰ

ਇਹ ਭਾਗ ਦੱਸਦਾ ਹੈ ਕਿ ਵਰਕਿੰਗ ਡਾਇਰੈਕਟਰੀ (ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ) ਜਿੱਥੇ ਪਾਈਥਨ ਚੱਲ ਰਹੀ ਹੈ, ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ, ਜਾਂਚਣਾ ਅਤੇ ਬਦਲਣਾ (ਮੂਵ ਕਰਨਾ) ਹੈ.

ਓਐਸ ਮੋਡੀuleਲ ਦੀ ਵਰਤੋਂ ਕਰੋ. ਇਹ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸ ਲਈ ਕੋਈ ਵਾਧੂ ਸਥਾਪਨਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ.

ਪ੍ਰਾਪਤੀ ਅਤੇ ਸੋਧ ਨੂੰ ਕ੍ਰਮਵਾਰ ਸਮਝਾਇਆ ਜਾਵੇਗਾ.

  • ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ ਅਤੇ ਵੇਖੋ:os.getcwd()
  • ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਬਦਲੋ (ਮੂਵ ਕਰੋ):os.chdir()

ਚੱਲਣ ਵਾਲੀ ਸਕ੍ਰਿਪਟ ਫਾਈਲ (.py) ਦਾ ਮਾਰਗ __ ਫਾਈਲ__ ਨਾਲ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ.

ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਲਵੋ ਅਤੇ ਜਾਂਚ ਕਰੋ: 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 () ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ.

ਇੱਕ ਦਲੀਲ ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਣ ਲਈ ਮਾਰਗ ਨਿਰਧਾਰਤ ਕਰੋ. ਅਗਲੇ ਪੱਧਰ ਤੇ ਜਾਣ ਲਈ ਜਾਂ ਤਾਂ ਸੰਪੂਰਨ ਜਾਂ ਰਿਸ਼ਤੇਦਾਰ ਮਾਰਗ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ.

  • ../'
  • ..'

ਤੁਸੀਂ ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਬਦਲ ਅਤੇ ਬਦਲ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਯੂਨਿਕਸ ਸੀਡੀ ਕਮਾਂਡ.

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__)))