首頁 > 後端開發 > Python教學 > Python 的 os.chdir() 函數如何模仿 Shell 的 cd 指令?

Python 的 os.chdir() 函數如何模仿 Shell 的 cd 指令?

Patricia Arquette
發布: 2024-12-16 04:18:17
原創
686 人瀏覽過

How Does Python's `os.chdir()` Function Mimic the Shell's `cd` Command?

用於更改工作目錄的 Shell 'cd' 命令的 Python 等效項

shell 命令 'cd' 允許用戶導航和更改其當前工作目錄。在 Python 中,os.chdir() 函數相當於修改工作目錄。

語法

import os

os.chdir(path)
登入後複製

範例

以下Python 程式碼示範了用法os.chdir():

import os

# Change the current working directory to 'new_dir'
os.chdir('new_dir')

# Print the current working directory
print(os.getcwd())
登入後複製

hon 或上下文管理器(Python 3.111 )

自Python 3.11 起,可利用chdir() 上下文管理器來確保完成後返回原始工作目錄:

from contextlib import chdir

with chdir('new_dir'):
    # Perform operations within the 'new_dir' directory

# Execution continues in the original working directory
登入後複製

微妙之處

  • 修改子程序內的工作目錄不會影響父進程的工作目錄。這包括 Python 解釋器。
  • 更改目錄時應謹慎處理異常處理,以避免先前工作位置發生意外修改。

以上是Python 的 os.chdir() 函數如何模仿 Shell 的 cd 指令?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板