본문으로 건너뛰기

Python에서 파일을 이동하는 방법

Python에서 파일을 이동하는 방법.

Python에서 파일을 이동하는 방법에 대한 상세한 단계별 자습서입니다.

  1. 필요한 모듈 가져오기: Python에서 파일을 다루려면 os 모듈을 가져와야 합니다. 이 모듈은 파일 작업을 포함하여 운영 체제와 상호 작용하는 방법을 제공합니다.
import os
  1. 소스 경로와 대상 경로 지정: 이동하려는 파일의 경로(소스 경로)와 파일을 이동할 경로(대상 경로)를 제공해야 합니다. 이 경로는 절대 경로나 상대 경로일 수 있습니다.
source_path = 'path/to/source/file.txt'
destination_path = 'path/to/destination/file.txt'
  1. 소스 파일이 존재하는지 확인: 파일을 이동하기 전에 소스 파일이 존재하는지 확인하는 것이 좋습니다. os.path.exists() 함수를 사용하여 주어진 경로에 파일이나 디렉터리가 있는지 확인할 수 있습니다.
if os.path.exists(source_path):
# 파일 이동 진행
pass
else:
print('소스 파일이 존재하지 않습니다.')
  1. 파일 이동: Python에서 파일을 이동하기 위해 os.rename() 함수를 사용할 수 있습니다. 이 함수는 두 개의 인수, 즉 소스 경로와 대상 경로를 사용합니다. 이 함수는 소스 경로에서 대상 경로로 파일을 이름 바꾸거나 이동합니다.
os.rename(source_path, destination_path)

또는 shutil 모듈의 shutil.move() 함수를 사용할 수도 있습니다. 이 함수는 파일 작업에 대한 고수준 인터페이스를 제공하며 서로 다른 파일 시스템 간의 파일 이동을 처리할 수 있습니다.

import shutil

shutil.move(source_path, destination_path)
  1. 파일이 성공적으로 이동되었는지 확인: 파일을 이동한 후, 대상 파일이 원하는 위치에 이동되었는지 확인할 수 있습니다. 이를 위해 대상 파일이 존재하는지 확인합니다.
if os.path.exists(destination_path):
print('파일이 성공적으로 이동되었습니다.')
else:
print('파일 이동에 실패했습니다.')

그게 다입니다! 이제 Python에서 파일을 성공적으로 이동했습니다. 파일 시스템에 관련된 실제 경로로 source_pathdestination_path를 대체해야 합니다.

참고: 파일을 이동할 때, 대상 경로에 이미 파일이 존재하는 경우, 이동된 파일로 덮어씌워집니다. 그러므로, 우발적인 데이터 손실을 피하기 위해 대상 경로를 지정할 때 주의해야 합니다.

이 자습서가 Python에서 파일을 이동하는 방법을 이해하는 데 도움이 되기를 바랍니다!