Как переименовать файл в 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'