logo

Python | метод os.rename().

Модуль ОС у Python надає функції для взаємодії з операційною системою. ОС поставляється зі стандартними службовими модулями Python. Цей модуль забезпечує портативний спосіб використання залежних від операційної системи функцій.

Щоб перейменувати файл або каталог у Python, ви можете використовувати os.rename() функція модуля ОС. Цей метод перейменовує вихідний файл або каталог на вказаний файл або каталог призначення. Він приймає два параметри – джерело (ім'я поточного файлу) і призначення (нова назва файлу).



фільтрація python

Синтаксис :

os.rename(джерело, призначення, *, src_dir_fd = Немає, dst_dir_fd = Немає)

Параметри:

  • джерело: Шляховий об’єкт, що представляє шлях файлової системи. Це вихідний шлях до файлу, який потрібно перейменувати.
  • призначення: Шляховий об’єкт, що представляє шлях файлової системи.
  • src_dir_fd (необов'язково): Дескриптор файлу, що посилається на каталог.
  • dst_dir_fd (необов'язково): Дескриптор файлу, що посилається на каталог.

Тип повернення:

Цей метод не повертає жодного значення.

Використання функції os.rename() і обробки помилок:

Давайте розглянемо програму, як використовувати функцію os.rename Модуль ОС і як виправляти помилки під час його використання.



Код 1: Використання os.rename() метод.

Python3






# Python program to explain os.rename() method> # importing os module> import> os> # Source file path> source>=> 'techcodeview.com/file.txt'> # destination file path> dest>=> 'GeekforGeeks/newfile.txt'> # Now rename the source path> # to destination path> # using os.rename() method> os.rename(source, dest)> print>('Source path renamed to destination path successfully.')>

>

>

Код 2: Обробка можливих помилок

Python3


1 мільярд до мільйона



# Python program to explain os.rename() method> # importing os module> import> os> # Source file path> source>=> './techcodeview.com/file.txt'> # destination file path> dest>=> './techcodeview.com/dir'> # try renaming the source path> # to destination path> # using os.rename() method> try> :> >os.rename(source, dest)> >print>('Source path renamed to destination path successfully.')> # If Source is a file> # but destination is a directory> except> IsADirectoryError:> >print>('Source>is> a>file> but destination>is> a directory.')> # If source is a directory> # but destination is a file> except> NotADirectoryError:> >print>('Source>is> a directory but destination>is> a>file>.')> # For permission related errors> except> PermissionError:> >print>('Operation>not> permitted.')> # For other errors> except> OSError as error:> >print>(error)>

>

>

ubuntu яка команда

Довідковий матеріал: https://docs.python.org/3/library/os.html#os.rename

У цій статті ми розглянули використання функції os.rename() для перейменування файлу або каталогу в Python. Це дуже простий і зрозумілий спосіб перейменування файлу або каталогу в Python. Модуль ОС надає список функцій, які використовуються для взаємодії з операційною системою.