파이썬 os.rename() 메서드는 파일 이름을 변경합니다. os.rename()은 이전 파일의 경로와 새 파일의 경로라는 두 가지 인수를 허용합니다. 새 파일 경로는 다른 파일 이름으로 끝나야 합니다.
파이썬에서 파일로 작업할 때 특정 파일의 이름을 바꾸고 싶은지 결정할 수 있습니다. 예를 들어 raw_data.csv라는 파일이 있는 경우 , 이름을 old_data.csv로 변경할 수 있습니다. 프로그램이 실행될 때.
os.rename()은 메소드가 들어옵니다. os.rename() 메서드를 사용하면 Python에서 기존 파일의 이름을 바꿀 수 있습니다.
이 튜토리얼에서는 예제와 함께 os.rename()의 기본 사항에 대해 설명합니다. 방법 및 이를 사용하여 Python에서 파일 이름을 바꾸는 방법.
파이썬 파일 이름 바꾸기
파이썬 os.rename() 메소드는 파일의 이름을 바꿉니다. 이름을 바꾸려는 파일이 이미 존재해야 합니다. 이름을 바꾸려는 파일의 경로와 파일의 새 경로를 지정해야 합니다. 새 경로는 이름을 바꾸려는 파일과 다른 이름을 가져야 합니다.
os.rename() 구문 다음과 같습니다:
os.rename(file, destination)
보시다시피 rename() 두 개의 매개변수를 허용합니다. 다음과 같습니다.
- 파일:이름을 바꾸고자 하는 파일의 경로와 파일 이름이 뒤따릅니다(예:"/home/career_karma/file.txt").
- 대상:파일 경로, 그 뒤에 새 파일 이름(예:"/home/career_karma/file_new.txt")이 옵니다.
os.rename() 메서드는 Python os 라이브러리의 일부입니다. 이 라이브러리는 파일 생성 및 삭제와 같은 컴퓨터 운영 체제와 관련된 기능을 제공합니다.
참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.
부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.
os.rename() 메서드로 작업하려면 os 라이브러리를 가져와야 합니다.
import os
작동 중인 os.rename() 메서드를 보여주는 예제를 살펴보겠습니다.
Python 파일 이름 바꾸기 예
raw_data.csv 파일의 이름을 바꾸려고 한다고 가정해 보겠습니다. old_data.csv로 . raw_data.csv 파일 /home/career_karma 디렉토리에 저장됩니다. . 다음 코드를 사용하여 파일 이름을 변경할 수 있습니다.
import os old_file_name = "/home/career_karma/raw_data.csv" new_file_name = "/home/career_karma/old_data.csv" os.rename(old_file_name, new_file_name) print("File renamed!")
코드는 다음을 반환합니다. 파일 이름이 변경되었습니다! 코드에서 파일 이름도 변경되었습니다.
먼저 os를 가져옵니다. 기준 치수. 이를 통해 os.rename()에 액세스할 수 있습니다. 방법.
그런 다음 두 개의 Python 변수를 선언합니다. 첫 번째 변수("old_file_name")는 이름을 바꾸려는 파일의 경로를 포함하고 두 번째 변수("new_file_name")는 파일의 새 경로 이름을 포함합니다.
파일 이름을 old_data.csv로 변경하려고 하기 때문에 , 우리의 new_file_name 변수는 old_data.csv로 끝납니다. , raw_data.csv 대신 .
다음으로 os.rename()을 사용합니다. 파일 이름을 변경합니다. 그런 다음 코드는 "파일 이름이 변경되었습니다!"를 인쇄합니다. 콘솔에 연결하여 프로그램이 실행되었음을 알 수 있습니다.
Python 여러 파일 이름 바꾸기
이제 여러 파일의 이름을 바꾸려고 한다고 가정합니다. os.rename()을 사용하여 이 목표를 달성할 수도 있습니다. 방법.
/home/career_karma에 있는 모든 파일의 이름을 바꾸고 싶다고 가정해 보겠습니다. 디렉토리에 old_ 추가 각 파일 이름의 시작 부분에 현재 이 디렉토리에는 다음 파일이 포함되어 있습니다.
- data.csv
- raw_data.csv
- 프로그램.py
다음 프로그램을 사용하여 old_ 각 파일 이름의 시작 부분:
import os for file in os.listdir("/home/career_karma"): os.rename(file, f"/home/career_karma/old_{file}")
코드는 파일의 이름을 바꿉니다. 다음은 우리 디렉토리의 새 파일 목록입니다.
- old_data.csv
- old_raw_data.csv
- old_program.py
코드가 어떻게 작동하는지 분석해 보겠습니다. 먼저 os를 가져옵니다. os.rename()으로 작업할 수 있도록 및 os.listdir() 메서드. 그런 다음 /home/career_karma의 모든 파일 목록을 반복하는 for 루프를 만듭니다. 폴더. 이 목록은 os.listdir()을 사용하여 생성됩니다. 방법.
그런 다음 우리 코드는 os.rename()을 사용합니다. /home/career_karma의 각 파일 이름 바꾸기 폴더. Python f 문자열을 사용하여 각 파일 이름을 /home/career_karma/old_{FILE_NAME}으로 바꿉니다. , 여기서 FILE_NAME 이전 파일의 이름입니다.
보시다시피 오래된_ /home/career_karma의 모든 파일 시작 부분에 추가되었습니다. 폴더.
결론
os.rename() 메서드를 사용하면 Python에서 파일의 이름을 바꿀 수 있습니다. os.listdir()과 함께 사용되는 경우 메소드에서 os.rename()을 사용할 수 있습니다. 폴더에 있는 모든 파일의 이름을 변경합니다.
이 튜토리얼에서는 예제와 함께 os 모듈 및 os.rename() 사용 방법 방법. 이제 os.rename()을 사용할 준비가 되었습니다. Python 전문가처럼 파일 이름 바꾸기!
Python 코딩에 대해 더 알고 싶으십니까? Python 학습 방법 가이드를 확인하세요. Python을 배우는 방법에 대한 최고의 팁과 여정에 도움이 되도록 전문가가 선별한 학습 리소스 목록을 찾을 수 있습니다.