logo

Python | metoda os.rename().

OS modul v Pythonu ponuja funkcije za interakcijo z operacijskim sistemom. OS spada pod standardne pomožne module Python. Ta modul zagotavlja prenosljiv način uporabe funkcij, odvisnih od operacijskega sistema.

Za preimenovanje datoteke ali imenika v Pythonu lahko uporabite os.rename() funkcija modula OS. Ta metoda preimenuje izvorno datoteko ali imenik v določeno ciljno datoteko ali imenik. Zahteva dva parametra – vir (trenutno ime datoteke) in cilj (novo ime datoteke).



povezani seznam in arraylist

Sintaksa :

os.rename(vir, cilj, *, src_dir_fd = Brez, dst_dir_fd = Brez)

Parametri:

  • vir: Poti podoben objekt, ki predstavlja pot datotečnega sistema. To je pot izvorne datoteke, ki jo je treba preimenovati.
  • cilj: Poti podoben objekt, ki predstavlja pot datotečnega sistema.
  • src_dir_fd (neobvezno): Deskriptor datoteke, ki se nanaša na imenik.
  • dst_dir_fd (neobvezno): Deskriptor datoteke, ki se nanaša na imenik.

Vrsta vračila:

Ta metoda ne vrne nobene vrednosti.

Uporaba funkcije os.rename() in obravnavanje napak:

Oglejmo si program za uporabo funkcije os.rename za OS modul in kako ravnati z napakami med uporabo.



Koda 1: Uporaba os.rename() metoda.

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

polja v Javi
>

>

Koda 2: Obravnava možnih napak

Python3


runas v lupini powershell



# 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)>

>

>

Referenčni material: https://docs.python.org/3/library/os.html#os.rename

kakšna je velikost mojega monitorja

V tem članku smo obravnavali uporabo funkcije os.rename() za preimenovanje datoteke ali imenika v Pythonu. To je zelo enostaven in preprost način preimenovanja datoteke ali imenika v Pythonu. Modul OS nudi seznam funkcij, ki se uporabljajo za interakcijo z operacijskim sistemom.