본문으로 건너뛰기

파이썬에서 파일 이름 변경하는 방법

파이썬에서 파일 이름 바꾸는 방법.

Python에서 파일 이름을 바꾸는 방법에 대한 단계별 자습서입니다:

단계 1: os 모듈 가져오기

먼저 운영 체제와 상호 작용하는 방법을 제공하는 os 모듈을 가져와야 합니다. 이 모듈은 파일 이름을 변경하는 등의 파일 작업을 위한 함수를 포함하고 있습니다.

import os

단계 2: 현재 파일 이름과 새 파일 이름 지정

다음으로, 바꾸려는 파일의 현재 이름과 새 이름을 지정해야 합니다. 파일 이름을 하드코딩하거나 사용자 입력 또는 다른 소스에서 동적으로 가져올 수 있습니다.

current_name = "old_file.txt"
new_name = "new_file.txt"

단계 3: os.rename() 함수 사용

이제 os.rename() 함수를 사용하여 파일 이름을 변경할 수 있습니다. 이 함수는 두 개의 인수를 받습니다: 현재 파일 이름과 새 파일 이름입니다.

os.rename(current_name, new_name)

단계 4: 오류 처리

파일 이름 변경 과정 중에 발생할 수 있는 오류를 처리하는 것이 중요합니다. 파일이 존재하지 않는 경우가 일반적인 오류입니다. FileNotFoundError 예외를 catch하여 의미 있는 오류 메시지를 표시할 수 있습니다.

try:
os.rename(current_name, new_name)
except FileNotFoundError:
print("파일이 존재하지 않습니다.")

추가 팁과 예제

여러 파일 이름 바꾸기

여러 파일 이름을 바꾸려면 루프를 사용하여 파일 이름 목록을 반복하고 하나씩 이름을 바꿀 수 있습니다. 다음은 예입니다:

file_names = ["file1.txt", "file2.txt", "file3.txt"]

for current_name in file_names:
new_name = current_name.replace("file", "new_file")
os.rename(current_name, new_name)

이 예에서는 새 파일 이름에서 "file"이라는 단어를 "new_file"로 바꿉니다.

다른 디렉토리로 파일 이동

파일 이름을 바꾸는 동시에 파일을 다른 디렉토리로 이동하려면 새 파일 이름의 전체 경로를 지정할 수 있습니다. 다음은 예입니다:

current_name = "file.txt"
new_directory = "/path/to/new_directory/"
new_name = new_directory + "new_file.txt"

os.rename(current_name, new_name)

이 예에서는 디렉토리를 포함한 새 파일 이름의 전체 경로를 제공합니다.

그게 다입니다! 이제 os.rename() 함수를 사용하여 Python에서 파일 이름을 바꾸는 방법을 알게 되었습니다.