Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 파일 이름 바꾸기:단계별 가이드

파이썬 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을 배우는 방법에 대한 최고의 팁과 여정에 도움이 되도록 전문가가 선별한 학습 리소스 목록을 찾을 수 있습니다.