HOWTO · Python

Python에서 파일 이름 바꾸기

이 기사에서는 Python에서 파일 이름을 바꾸는 방법에 대해 설명합니다.

Python에서 파일 이름을 바꾸려면 다음 옵션 중 하나를 선택하십시오.

  1. os.rename()을 사용하여 파일 이름을 변경합니다.
  2. shutil.move()를 사용하여 파일 이름을 변경합니다.

os.rename()을 사용하여 Python에서 파일 이름 바꾸기

os.rename()함수는 Python에서 파일 이름을 바꾸는 데 사용할 수 있습니다.

예를 들면

import os

file_oldname = os.path.join("c:\\Folder-1", "OldFileName.txt")
file_newname_newfile = os.path.join("c:\\Folder-1", "NewFileName.NewExtension")

os.rename(file_oldname, file_newname_newfile)

위의 예에서

file_oldname-이전 파일 이름입니다.

file_newname_newfile-새 파일 이름입니다.

결과:

  1. file_oldname파일의 이름이file_newname_newfile로 변경됩니다.
  2. file_oldname에 있던 컨텐츠는file_newname_newfile에서 찾을 수 있습니다.

전제 조건 :

  • os모듈을 가져옵니다.
    import os
    
  • 현재 디렉토리를 알고 있어야합니다.

    소스 / 대상 파일이 코드가 실행되는 현재 디렉터리에 없으면 파일의 절대 또는 상대 경로를 언급합니다.

  • 소스 파일이 있어야합니다. 그렇지 않으면 다음 오류가 표시됩니다.
    [WinError 2] The system cannot find the file specified
    
  • 대상 파일이 없어야합니다. 그렇지 않으면 다음 오류가 표시됩니다.
    [WinError 183] Cannot create a file when that file already exists
    

shutil.move()를 사용하여 Python에서 파일 이름 바꾸기

shutil.move()함수를 사용하여 Python에서 파일 이름을 바꿀 수도 있습니다.

예를 들면

import shutil

file_oldname = os.path.join("c:\\Folder-1", "OldFileName.txt")
file_newname_newfile = os.path.join("c:\\Folder-1", "NewFileName.NewExtension")

newFileName = shutil.move(file_oldname, file_newname_newfile)

print("The renamed file has the name:", newFileName)

위의 예에서

file_oldname : 이전 파일 이름입니다.

file_newname_newfile : 새 파일 이름입니다.

결과:

  1. file_oldname이라는 파일의 이름이file_newname_newfile로 변경됩니다.
  2. file_oldname에 있던 컨텐츠는 이제file_newname_newfile에서 찾을 수 있습니다.
  3. 반환 값-newFileName, 이는 새 파일 이름입니다.

전제 조건 :

  • shutil모듈을 다음과 같이 가져옵니다.
    import shutil
    
  • 현재 디렉토리를 알고 있어야합니다.

    소스 / 대상 파일이 코드가 실행되는 현재 디렉터리에 없으면 파일의 절대 또는 상대 경로를 언급합니다.

  • 소스 파일이 있어야합니다. 그렇지 않으면 다음 오류가 표시됩니다.
    [WinError 2] The system cannot find the file specified.
    
  • 대상 파일이 이미 존재하면 오류가 표시되지 않습니다. 또한 대상 파일에 내용이 있으면 원본 파일의 내용으로 덮어 씁니다.