[파이썬] 파일의 디렉토리 이동

파이썬은 강력한 프로그래밍 언어로, 파일 시스템과 상호작용하기 위한 다양한 기능을 제공합니다. 파일의 디렉토리를 이동하는 것은 이러한 기능 중 하나입니다. 이번 블로그 포스트에서는 Python을 사용하여 파일의 디렉토리 이동을 수행하는 방법을 알아보겠습니다.

os 모듈 이용하기

Python의 os 모듈은 운영체제와 상호작용하기 위한 여러 함수를 제공합니다. 파일 시스템 관련 작업을 수행하기 위해 os 모듈에서 제공하는 chdir() 함수를 사용할 수 있습니다. 이 함수는 현재 작업 디렉토리를 변경하는 데 사용됩니다.

import os

# 이동할 디렉토리 경로
new_directory = '/path/to/new_directory'

# 디렉토리 이동
os.chdir(new_directory)

위의 예제에서는 os.chdir() 함수를 사용하여 현재 작업 디렉토리를 new_directory로 변경합니다. os.chdir() 함수는 실제로 지정된 디렉토리로 작업 디렉토리를 이동시킵니다.

pathlib 모듈 이용하기

Python 3.4부터는 pathlib 모듈이 기본 제공되었습니다. pathlib 모듈은 파일 시스템 경로를 다루는 데 사용되며, 파일의 디렉토리 이동도 간단하게 수행할 수 있습니다.

from pathlib import Path

# 이동할 디렉토리 경로
new_directory = '/path/to/new_directory'

# 디렉토리 이동
path = Path(new_directory)
path.mkdir(parents=True, exist_ok=True)
os.chdir(path)

위의 예제에서는 pathlib.Path()를 사용하여 디렉토리 경로를 지정하고, mkdir() 메서드를 사용하여 새로운 디렉토리를 생성합니다. os.chdir() 함수를 호출하여 현재 작업 디렉토리를 변경합니다.

정리

파이썬에서 파일의 디렉토리를 이동하는 방법에 대해 알아보았습니다. os 모듈의 chdir() 함수를 사용하거나 pathlib 모듈을 사용하여 파일의 디렉토리 이동을 수행할 수 있습니다. 이러한 기능을 활용하여 파일 및 디렉토리 관리 작업을 보다 효율적으로 수행할 수 있습니다.