Python에서 파일 이름 바꾸기
Najwa Riyaz
2023년1월30일
Python
Python File
Python에서 파일 이름을 바꾸려면 다음 옵션 중 하나를 선택하십시오.
os.rename()을 사용하여 파일 이름을 변경합니다.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-새 파일 이름입니다.
결과:
file_oldname파일의 이름이file_newname_newfile로 변경됩니다.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 : 새 파일 이름입니다.
결과:
file_oldname이라는 파일의 이름이file_newname_newfile로 변경됩니다.file_oldname에 있던 컨텐츠는 이제file_newname_newfile에서 찾을 수 있습니다.- 반환 값-
newFileName, 이는 새 파일 이름입니다.
전제 조건 :
-
shutil모듈을 다음과 같이 가져옵니다.import shutil -
현재 디렉토리를 알고 있어야합니다.
소스 / 대상 파일이 코드가 실행되는 현재 디렉터리에 없으면 파일의 절대 또는 상대 경로를 언급합니다.
-
소스 파일이 있어야합니다. 그렇지 않으면 다음 오류가 표시됩니다.
[WinError 2] The system cannot find the file specified. -
대상 파일이 이미 존재하면 오류가 표시되지 않습니다. 또한 대상 파일에 내용이 있으면 원본 파일의 내용으로 덮어 씁니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다