පයිතන්හි වත්මන් නාමාවලිය ලබාගෙන වෙනස් කරන්න (ගෙනයන්න)

ව්යාපාරික

පයිතන් ක්‍රියාත්මක වන වැඩ කරන නාමාවලිය (වත්මන් නාමාවලිය) ලබා ගන්නේ කෙසේද, පරීක්‍ෂා කරන්නේ කෙසේද සහ වෙනස් කරන්නේ කෙසේද යන්න මෙම කොටසේ විස්තර කෙරේ.

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 () භාවිතා කළ හැකිය.

තර්කයක් ලෙස ගමන් කිරීමට මාර්ගය සඳහන් කරන්න. ඊළඟ මට්ටමට යාමට නිරපේක්ෂ හෝ සාපේක්ෂ මාවත භාවිතා කළ හැකිය.

  • ../'
  • ..'

යුනික්ස් සීඩී විධානය මෙන් ඔබට ද වත්මන් නාමාවලිය ගෙන ගොස් වෙනස් කළ හැකිය.

os.chdir('../')

print(os.getcwd())
# /Users/mbp/Documents/my-project/python-snippets

chdir යනු පහත දේ සඳහා කෙටි යෙදුමක් වන අතර එය සීඩී වලට සමාන වේ.

  • change directory

ඔබ ක්‍රියාත්මක කරන ස්ක්‍රිප්ට් ගොනුව (.py) පිහිටා ඇති නාමාවලිය වෙත යාමට පහත ක්‍රියාකාරකය භාවිතා කරන්න.

  • __file__
  • os.path
os.chdir(os.path.dirname(os.path.abspath(__file__)))
Copied title and URL