Python - 파일 이름 변경, 3가지 방법

파이썬에서 파일의 이름을 변경하는 다양한 방법을 소개합니다.

1. os.rename()을 이용한 방법

os.rename(old, new)는 old 파일을 new 파일로 이름을 변경합니다. 절대경로가 아니라면, 현재 디렉토리에서 파일을 찾습니다.

import os

os.rename('old.txt', 'new.txt')

아래와 같이 절대 경로를 사용하여 파일의 이름을 변경할 수도 있습니다.

import os

os.rename('/home/js/old.txt', '/home/js/new.txt')

만약 old 파일이 없다면, 아래와 같은 에러가 발생합니다. Output:

FileNotFoundError: [Errno 2] No such file or directory: 'old.txt' -> 'new.txt'

2. shutil.move()를 이용한 방법

shutil.move(old, new)는 old 파일을 new 파일 이름으로 변경합니다. 절대 경로의 파일도 사용할 수 있습니다.

import shutil

shutil.move('old.txt', 'new.txt')

만약 old 파일이 없다면 아래와 같은 에러가 발생합니다.

FileNotFoundError: [Errno 2] No such file or directory: 'old.txt'

3. pathlib.Path.rename()을 이용한 방법

pathlib.Path.rename()는 Path의 경로를 인자로 전달된 경로로 변경합니다. 파일 이름만 입력하면 현재 디렉토리 경로 아래에서 파일을 찾으며, 절대 경로를 사용할 수도 있습니다.

from pathlib import Path

path = Path('old.txt')

path.rename('new.txt')

만약 old 파일이 없다면 아래와 같은 에러가 발생합니다.

FileNotFoundError: [Errno 2] No such file or directory: 'old.txt' -> 'new.txt'
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha