logo

Python | metoda os.rename().

modul OS în Python oferă funcții pentru interacțiunea cu sistemul de operare. Sistemul de operare se înscrie în modulele utilitare standard ale Python. Acest modul oferă o modalitate portabilă de utilizare a funcționalității dependente de sistemul de operare.

Pentru a redenumi un fișier sau un director în Python, puteți utiliza os.rename() funcția modulului OS. Această metodă redenumește un fișier sau un director sursă într-un fișier sau director de destinație specificat. Este nevoie de doi parametri - sursă (numele actual al fișierului) și destinaţie (nume de fișier nou).



Sintaxă :

os.rename(sursă, destinație, *, src_dir_fd = Nici unul, dst_dir_fd = Nici unul)

Parametri:

  • sursă: Un obiect asemănător unei căi care reprezintă calea sistemului de fișiere. Aceasta este calea fișierului sursă care urmează să fie redenumită.
  • destinaţie: Un obiect asemănător unei căi care reprezintă calea sistemului de fișiere.
  • src_dir_fd (opțional): Un descriptor de fișier care se referă la un director.
  • dst_dir_fd (opțional): Un descriptor de fișier care se referă la un director.

Tip returnare:

Această metodă nu returnează nicio valoare.

Folosind funcția os.rename() și gestionarea erorilor:

Să vedem programul despre cum să folosiți funcția os.rename a programului modul OS și cum să gestionați erorile în timpul utilizării acestuia.



Cod 1: Utilizarea de os.rename() metodă.

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.')>

>

>

Cod 2: Gestionarea eventualelor erori

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>=> './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)>

>

>

Material de referinta: https://docs.python.org/3/library/os.html#os.rename

caracter cu șir

În acest articol, am abordat utilizarea funcției os.rename() pentru a redenumi un fișier sau un director în Python. Aceasta este o modalitate foarte simplă și simplă de a redenumi un fișier sau un director în Python. Modulul OS oferă o listă de funcții utilizate pentru a interacționa cu sistemul de operare.