Python Переименование файла

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

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

os.rename(src,dst)
Code language: CSS (css)

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

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

import os os.rename('readme.txt', 'notes.txt')
Code language: JavaScript (javascript)

Чтобы избежать ошибки, если файл 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)
Code language: PHP (php)

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

[WinError 2] The system cannot find the file specified: 'readme.txt' -> 'notes.txt'
Code language: JavaScript (javascript)

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

[WinError 183] Cannot create a file when that file already exists: 'readme.txt' -> 'notes.txt'
Code language: JavaScript (javascript)

Резюме

  • Используйте функцию os.rename() для переименования файла.

Оцените статью
devanswers.ru
Добавить комментарий