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