Python에서 파일 이름을 바꾸는 방법은 무엇입니까?
Python의 os 모듈은 모든 파일 작업을 수행하는 데 유용합니다.
rename()
메서드는 Python에서 파일 또는 디렉토리의 이름을 바꾸는 데 사용됩니다.파이썬 이름 바꾸기 파일
Python
rename()
함수는 Python에서 모든 파일 유형 또는 폴더의 이름을 바꿀 수 있습니다.통사론
os.rename(src, dst)
매개변수
src: src는 이름을 바꿔야 하는 소스 파일 이름입니다. 함수가 파일을 찾을 수 없거나 액세스할 수 없는 경우 Python은 OSError 을 발생시킵니다.
dst: dst는 파일 또는 디렉토리의 새 이름인 대상 파일 이름입니다
참고 : dst가 이미 존재하면 Windows에서 FileExistsError가 발생하고 UNIX의 경우 OSError가 발생합니다.
Python에서 파일 이름을 바꾸는 예
# Import os module
import os
# file name old and new. This can be even absolute path
old_file_name = "python.txt"
new_file_name = "python_renamed.txt"
# use rename function to rename the file or directory
os.rename(old_file_name, new_file_name)
print("Successfully renamed a file !")
산출
Successfully renamed a file !
Python 여러 파일 이름 바꾸기
동일한 디렉토리에 있는 여러 파일의 이름을 재귀적으로 바꿔야 하는 경우가 있습니다. 일부 자동화된 배치 작업이 동일한 이름의 새 파일을 생성하고 이전 파일의 이름을 old_filename으로 변경하여 여전히 이전 파일을 백업해야 한다고 가정하면
rename()
방법을 사용하여 일괄 이름 변경을 수행할 수 있습니다.Python에서 여러 파일의 이름을 바꾸는 예
코드는 간단합니다. 모든 파일을 가져올 수 있는 루프에서
os.listdir()
메서드를 사용하고 루프 내에서 각 파일을 반복하며 rename()
함수를 사용하여 파일 이름을 바꿀 수 있습니다.# Import os module
import os
# Batch rename all the file in the specified directory
for file in os.listdir("C:/Projects/Tryouts"):
os.rename(file, f"C:/Projects/Tryouts/old_{file}")
산출
old_test.txt
old_python.text
old_student.csv
참고: 파일이 배치되고 코드가 실행되는 위치에 따라 절대 경로 또는 상대 이름에 src 및 dst를 제공할 수 있습니다. 예제에서는 절대 파일 이름과 상대 파일 이름을 모두 사용했습니다.
게시물 How to Rename a file in Python?이 ItsMyCode에 처음 나타났습니다.
Reference
이 문제에 관하여(Python에서 파일 이름을 바꾸는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/fluentprogramming/how-to-rename-a-file-in-python-1pp5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)