Как переименовать файл в Python

В этом уроке вы узнаете, как переименовать файл в Python с помощью функции os.rename().

Чтобы переименовать файл, используйте функцию os.rename():

os.rename(src,dst)

Если файл src не существует, функция os.rename() выдает ошибку FileNotFound. Аналогично, если dst уже существует, функция os.rename() выдает ошибку FileExistsError.

Например, в следующем примере функция os.rename() используется для переименования файла readme.txt в Notes.txt:

import os

os.rename('readme.txt', 'notes.txt')

Чтобы избежать ошибки, если файл readme.txt не существует и/или файл Notes.txt уже существует, вы можете использовать оператор try…except:

import os

try:
    os.rename('readme.txt', 'notes.txt')
except FileNotFoundError as e:
    print(e)
except FileExistsError as e:
    print(e)

Ниже показан вывод, когда файл readme.txt не существует:

[WinError 2] The system cannot find the file specified: 'readme.txt' -> 'notes.txt'

Ниже показан результат, если файл Notes.txt уже существует:

[WinError 183] Cannot create a file when that file already exists: 'readme.txt' -> 'notes.txt'
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *