Краткое описание: в этом уроке вы узнаете, как переименовать файл с помощью функции os.rename()
.
Чтобы переименовать файл, вы используете функцию os.rename()
:
Code language: CSS (css)os.rename(src,dst)
Если файл src
не существует, функция os.rename()
выдает ошибку FileNotFound
. Аналогично, если файл dst
уже существует, функция os.rename()
выдает ошибку FileExistsError
.
Например, ниже используется функция os.rename()
для переименования файла readme.txt
в notes.txt
:
Code language: JavaScript (javascript)import os os.rename('readme.txt', 'notes.txt')
Чтобы избежать ошибки, если файл readme.txt
не существует и/или файл notes.txt
уже существует, вы можете использовать оператор try...except
:
Code language: PHP (php)import os try: os.rename('readme.txt', 'notes.txt') except FileNotFoundError as e: print(e) except FileExistsError as e: print(e)
Ниже показан результат, когда файл readme.txt
не существует:
Code language: JavaScript (javascript)[WinError 2] The system cannot find the file specified: 'readme.txt' -> 'notes.txt'
И ниже показан вывод, если файл notes.txt
уже существует:
Code language: JavaScript (javascript)[WinError 183] Cannot create a file when that file already exists: 'readme.txt' -> 'notes.txt'
Резюме
- Используйте функцию
os.rename()
для переименования файла.