在 Python 中獲取和更改(移動)當前目錄

商業

本節介紹如何獲取、檢查和更改(移動)運行 Python 的工作目錄(當前目錄)。

使用 os 模塊。它包含在標準庫中,因此無需額外安裝。

獲取和修改將分別說明。

  • 獲取並檢查當前目錄:os.getcwd()
  • 更改(移動)當前目錄:os.chdir()

正在執行的腳本文件(.py)的路徑可以通過 __file__ 獲取。

獲取並檢查當前目錄:os.getcwd()

os.getcwd()
這將返回 Python 當前正在運行的工作目錄(當前目錄)的絕對路徑作為字符串。

您可以通過使用 print() 輸出來檢查它。

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