Python에서 파일 이름 바꾸기

Najwa Riyaz 2023년1월30일
  1. os.rename()을 사용하여 Python에서 파일 이름 바꾸기
  2. shutil.move()를 사용하여 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.
    
  • 대상 파일이 이미 존재하면 오류가 표시되지 않습니다. 또한 대상 파일에 내용이 있으면 원본 파일의 내용으로 덮어 씁니다.

관련 문장 - Python File