Python:怎樣切換當前工作目錄
最近更新時間 2020-12-03 10:26:55
在 Python 中 OS 模塊提供大量方法用於與操作系統進行交互。該模塊為 Python 標準庫,無需進行額外安裝,只需引入即可。所有 OS 模塊中的方法遇到異常後會拋出 OSError 錯誤。
查看當前工作目錄
使用 os.getcwd() 方法獲取當前工作目錄。
import os
curr_path = os.getcwd()
/data/python
注意:如果在定時任務裡面設置 python 命令,當前工作目錄默認為 /root。建議涉及到目錄相關操作時使用絕對路徑,避免程序執行異常。
切換工作目錄
使用 os.chdir() 方法切換當前工作目錄。參數可以是絕對路徑或相對路徑,如果路徑不存在會拋出 OSError 異常。
import os
curr_path = os.getcwd()
print(curr_path)
os.chdir('./client')
curr_path = os.getcwd()
print(curr_path)
/data/python /data/python/client
捕獲異常
如果傳入的路徑不存在或者無權限訪問,會拋出 OSError 異常。通過 try except 捕獲異常,如下所示:
import os
try:
os.chdir('./clien')
except OSError:
print("Can't change the Current Working Directory")
Can't change the Current Working Directory