산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 os.rename()으로 파일과 디렉터리 이름 바꾸기: 단계별 가이드

파이썬 os.rename()으로 파일과 디렉터리 이름 바꾸기: 단계별 가이드

파이썬에서 파일과 디렉터리 이름 바꾸기

파이썬 os.rename() 함수는 파일이나 디렉터리 이름을 바꾸는 간단하고 크로스 플랫폼 방법을 제공합니다. 네이밍 컨벤션 정리나 프로젝트 자산 업데이트 시 이 메서드 마스터는 효율적 파일 처리에 필수입니다.

문법

os.rename(src, dst)

매개변수

src: 이름 바꿀 파일이나 디렉터리의 기존 경로. 호출 전 반드시 존재해야 함.

dst: 새 경로(같은 디렉터리에 머물면 새 이름만). 파일이나 디렉터리의 새 이름이 됨.

예제

import os
os.rename('guru99.txt', 'career.guru99.txt')

이 예제에서 원본 파일 guru99.txt가 같은 디렉터리에서 career.guru99.txt로 이름이 바뀝니다.

파이썬 os.rename()으로 파일과 디렉터리 이름 바꾸기: 단계별 가이드

전체 작동 코드

import os
from os import path

def main():
    # 소스 파일 존재 확인
    if path.exists('guru99.txt'):
        # 절대 경로 해석 (선택)
        src = path.realpath('guru99.txt')
        # 이름 변경 수행
        os.rename('guru99.txt', 'career.guru99.txt')

if __name__ == "__main__":
    main()

에러 처리

FileNotFoundError나 PermissionError 같은 잠재적 에러에 항상 대비하세요. try/except 블록으로 우아한 실패 보장:

try:
    os.rename(src, dst)
except FileNotFoundError:
    print(f"소스 파일 {src}을(를) 찾을 수 없습니다.")
except PermissionError:
    print("권한이 거부되었습니다.")
except Exception as e:
    print(f"예기치 않은 오류: {e}")

python

  1. 파이썬 키워드와 식별자: 예약어와 명명 규칙 마스터하기
  2. 파이썬 문장, 들여쓰기, 주석: 명확한 가이드
  3. 파이썬 변수, 상수, 리터럴 – 종합 가이드
  4. 파이썬 타입 변환 & 캐스팅 마스터하기: 종합 가이드
  5. 파이썬 입출력과 모듈 임포트 마스터하기: 실전 가이드
  6. 파이썬 전역, 지역, 비지역 변수 이해하기
  7. Python 파일 입출력: 파일 연산, 읽기, 쓰기, 관리 마스터하기
  8. Python 디렉터리 및 파일 관리 마스터하기
  9. Python 에러와 내장 예외 마스터하기
  10. Python 예외 처리 마스터하기: try, except, else, finally 완전 정복