파이썬에서는 os 모듈을 사용해 현재 작업 디렉터리를 변경할 수 있습니다. 이는 셸에서 사용하는 cd 명령과 동일한 역할을 하며, os.chdir() 함수에 이동하려는 디렉터리의 상대 경로 또는 절대 경로를 인자로 전달하면 됩니다.
사용 예시
>>> import os
>>> os.chdir('my_folder')
현재 작업 디렉터리 확인하기
디렉터리가 제대로 변경되었는지 확인하려면 os.getcwd() 함수를 사용하여 현재 작업 디렉터리를 출력할 수 있습니다.
>>> import os
>>> os.getcwd()
'/home/user/projects'
>>> os.chdir('my_folder')
>>> os.getcwd()
'/home/user/projects/my_folder'
주의 사항
존재하지 않는 디렉터리 경로를 전달하면 FileNotFoundError 예외가 발생합니다. 따라서 디렉터리를 변경하기 전에 os.path.exists()로 경로의 존재 여부를 확인하거나, 예외 처리를 함께 사용하는 것이 안전합니다.
>>> import os
>>> path = 'my_folder'
>>> if os.path.exists(path):
... os.chdir(path)
... else:
... print('디렉터리가 존재하지 않습니다.')