>백엔드 개발 >파이썬 튜토리얼 >Python의 `os.chdir()` 함수는 어떻게 셸의 `cd` 명령을 모방합니까?

Python의 `os.chdir()` 함수는 어떻게 셸의 `cd` 명령을 모방합니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-16 04:18:17693검색

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

작업 디렉토리 변경을 위한 쉘 'cd' 명령과 동일한 Python

쉘 명령 '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())

컨텍스트 관리자(Python 3.11 )

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

Subtleties

  • 하위 프로세스 내의 작업 디렉터리를 수정해도 상위 프로세스의 작업 디렉터리에는 영향을 주지 않습니다. 여기에는 Python 인터프리터가 포함됩니다.
  • 이전 작업 위치에서 의도하지 않은 수정을 방지하려면 디렉터리를 변경할 때 예외 처리에 주의해야 합니다.

위 내용은 Python의 `os.chdir()` 함수는 어떻게 셸의 `cd` 명령을 모방합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.