ទទួលនិងផ្លាស់ប្តូរ (ផ្លាស់ទី) ថតបច្ចុប្បន្ននៅក្នុងភីតថុន

អាជីវកម្ម

ផ្នែកនេះពន្យល់ពីរបៀបទទួលពិនិត្យនិងផ្លាស់ប្តូរ (ផ្លាស់ទី) បញ្ជីការងារ (ថតបច្ចុប្បន្ន) ដែលភីតថុនកំពុងដំណើរការ។

ប្រើម៉ូឌុលអូអេស។ វាត្រូវបានរួមបញ្ចូលនៅក្នុងបណ្ណាល័យស្តង់ដារដូច្នេះមិនចាំបាច់ដំឡើងបន្ថែមទេ។

ការទទួលបាននិងការកែប្រែនឹងត្រូវបានពន្យល់រៀងៗខ្លួន។

  • ទទួលនិងពិនិត្យថតបច្ចុប្បន្ន៖os.getcwd()
  • ផ្លាស់ប្តូរ (ផ្លាស់ទី) ថតបច្ចុប្បន្ន៖os.chdir()

ផ្លូវនៃឯកសារស្គ្រីប (.py) ដែលកំពុងប្រតិបត្តិអាចទទួលបានជាមួយ __file__ ។

ទទួលនិងពិនិត្យថតបច្ចុប្បន្ន៖ os.getcwd ()

os.getcwd()
វានឹងត្រឡប់ផ្លូវដាច់ខាតនៃថតធ្វើការ (ថតបច្ចុប្បន្ន) ដែលបច្ចុប្បន្ន Python កំពុងដំណើរការជាខ្សែអក្សរ។

អ្នកអាចពិនិត្យមើលវាដោយបោះពុម្ពវាជាមួយព្រីន () ។

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

ដោយវិធីនេះពាក្យបញ្ជាយូនីក 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