파일의 이름 변경과 이동은 프로그래밍에서 자주 사용되는 작업입니다. Python을 사용하여 파일 이름을 변경하고 이동하는 방법을 알아보겠습니다.
파일 이름 변경하기
파일 이름을 변경하는 데에는 os
또는 shutil
모듈을 사용할 수 있습니다. 여기서는 os
모듈을 사용한 예제를 보여드리겠습니다.
import os
# 파일 이름 변경하기
old_name = 'old_name.txt'
new_name = 'new_name.txt'
os.rename(old_name, new_name)
위의 예제에서는 old_name.txt
파일의 이름을 new_name.txt
로 변경하였습니다. rename()
함수는 첫 번째 매개변수로 기존 파일 이름을, 두 번째 매개변수로 새로운 파일 이름을 입력합니다. 만약 파일이 존재하지 않는다면 오류가 발생할 수 있으므로, 파일이 존재하는지 먼저 확인해주시기 바랍니다.
파일 이동하기
파일을 다른 디렉토리로 이동하기 위해서는 마찬가지로 os
모듈을 사용할 수 있습니다. 다음은 파일 이동의 예제입니다.
import os
# 파일 이동하기
file_name = 'file.txt'
current_dir = os.getcwd()
new_dir = '/path/to/new/directory/'
new_path = os.path.join(new_dir, file_name)
os.rename(os.path.join(current_dir, file_name), new_path)
위의 예제에서는 file.txt
파일을 /path/to/new/directory/
디렉토리로 이동하였습니다. rename()
함수에 첫 번째 매개변수로 현재 디렉토리와 파일 이름을 조합한 경로를, 두 번째 매개변수로 이동할 경로를 입력합니다. 파일이 존재하지 않는다면 오류가 발생할 수 있으므로, 파일이 존재하는지 먼저 확인해주시기 바랍니다.
파일 이름 변경과 이동 동시에 수행하기
때로는 파일의 이름을 변경하고 동시에 이동해야하는 경우가 있습니다. 이를 위해서는 shutil
모듈을 사용할 수 있습니다. 다음은 파일 이름 변경과 이동을 동시에 수행하는 예제입니다.
import shutil
# 파일 이름 변경과 이동하기
file_name = 'old_name.txt'
new_name = 'new_name.txt'
new_dir = '/path/to/new/directory/'
shutil.move(file_name, os.path.join(new_dir, new_name))
위의 예제에서는 old_name.txt
파일의 이름을 new_name.txt
로 변경하고 /path/to/new/directory/
디렉토리로 이동하였습니다. move()
함수의 첫 번째 매개변수로 기존 파일 이름을, 두 번째 매개변수로 새로운 경로와 파일 이름을 입력합니다.
파일의 이름 변경과 이동은 파일 관리에 필수적인 작업입니다. Python에서는 os
또는 shutil
모듈을 사용하여 간편하게 이 작업을 수행할 수 있습니다. 위의 예제 코드를 참고하여 파일 이름을 변경하고 이동해보세요.