logo

Python | os.rename()-metoden

OS-modul i Python gir funksjoner for samhandling med operativsystemet. OS kommer under Pythons standard verktøymoduler. Denne modulen gir en bærbar måte å bruke operativsystemavhengig funksjonalitet på.

For å gi nytt navn til en fil eller katalog i Python kan du bruke os.rename() funksjonen til OS-modulen. Denne metoden gir nytt navn til en kildefil eller katalog til en spesifisert målfil eller katalog. Det krever to parametere - kilde (nåværende filnavn) og mål (nytt filnavn).



Syntaks :

os.rename(kilde, destinasjon, *, src_dir_fd = Ingen, dst_dir_fd = Ingen)

Parametere:

  • kilde: Et banelignende objekt som representerer filsystembanen. Dette er kildefilbanen som skal gis nytt navn.
  • mål: Et banelignende objekt som representerer filsystembanen.
  • src_dir_fd (valgfritt): En filbeskrivelse som refererer til en katalog.
  • dst_dir_fd (valgfritt): En filbeskrivelse som refererer til en katalog.

Returtype:

Denne metoden returnerer ingen verdi.

Bruke os.rename() funksjon og feilhåndtering:

La oss se programmet om hvordan du bruker os.rename-funksjonen til OS-modul og hvordan du håndterer feil mens du bruker den.



Kode 1: Bruken av os.rename() metode.

Python3


c++ gui





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

>

>

Kode 2: Håndtering av mulige feil

Python3

Bourne igjen skall




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

>

>

konvertere streng til int java

Referansemateriale: https://docs.python.org/3/library/os.html#os.rename

I denne artikkelen har vi dekket bruken av os.rename()-funksjonen for å gi nytt navn til en fil eller katalog i Python. Dette er en veldig enkel og grei måte å gi nytt navn til en fil eller katalog i Python. OS-modulen gir en liste over funksjoner som brukes til å samhandle med operativsystemet.