본문으로 건너뛰기

파일 또는 디렉토리를 Python에서 어떻게 이동시킬 수 있는지 알려주세요.

파이썬에서 파일이나 디렉토리를 이동하는 방법.

파이썬에서 파일이나 디렉토리를 이동하는 방법에 대한 단계별 튜토리얼을 제공합니다:

  1. shutil 모듈을 가져옵니다: 우선, 파일 작업을 위한 함수를 제공하는 shutil 모듈을 가져와야 합니다.
import shutil
  1. 파일을 다른 위치로 이동시키기: 파일을 한 위치에서 다른 위치로 이동시키기 위해 shutil.move() 함수를 사용할 수 있습니다. 이 함수는 두 개의 인수를 사용합니다: 소스 파일 경로와 대상 파일 경로입니다.
source = '/경로/소스/파일.txt'
destination = '/경로/대상/파일.txt'

shutil.move(source, destination)

위의 코드에서 /경로/소스/파일.txt를 실제 소스 파일 경로로, /경로/대상/파일.txt를 원하는 대상 파일 경로로 대체하십시오.

  1. 파일 이름 변경하기: 파일을 이동하면서 파일 이름을 변경하려면, 대상 경로로 새 파일 이름을 제공하면 됩니다.
source = '/경로/소스/파일.txt'
destination = '/경로/대상/새_파일.txt'

shutil.move(source, destination)

이 예시에서 소스 파일은 새 이름인 새_파일.txt를 가지고 대상 디렉토리로 이동합니다.

  1. 디렉토리 이동하기: 모든 내용을 포함한 디렉토리 전체를 새 위치로 이동하려면, 비슷한 방식으로 shutil.move() 함수를 사용할 수 있습니다.
source_dir = '/경로/소스/디렉토리'
destination_dir = '/경로/대상/디렉토리'

shutil.move(source_dir, destination_dir)

/경로/소스/디렉토리를 소스 디렉토리의 경로로, /경로/대상/디렉토리를 원하는 대상 디렉토리 경로로 대체하십시오.

  1. 예외 처리하기: 파일이나 디렉토리를 이동할 때 권한 오류나 파일을 찾을 수 없는 오류와 같은 다양한 예외가 발생할 수 있습니다. 이러한 예외를 처리하여 피드백을 제공하거나 대체 작업을 수행하는 것이 좋습니다.
try:
shutil.move(source, destination)
print("파일을 성공적으로 이동했습니다!")
except FileNotFoundError:
print("소스 파일을 찾을 수 없습니다!")
except PermissionError:
print("권한이 거부되었습니다!")

위의 예시에서는 코드가 try-except 블록으로 묶여 특정 예외를 잡습니다. 요구 사항에 따라 다른 예외를 처리할 수 있습니다.

이것으로 파이썬에서 shutil 모듈을 사용하여 파일과 디렉토리를 이동하는 방법을 알게 되었습니다. 다른 파일 작업을 위해 shutil 모듈에서 사용 가능한 더 많은 함수와 옵션을 자유롭게 탐색해 보세요.