logo

Python | os.rename() metode

OS modul i Python giver funktioner til at interagere med operativsystemet. OS kommer under Pythons standard hjælpemoduler. Dette modul giver en bærbar måde at bruge operativsystemafhængig funktionalitet.

For at omdøbe en fil eller et bibliotek i Python kan du bruge os.rename() OS-modulets funktion. Denne metode omdøber en kildefil eller et katalog til en specificeret destinationsfil eller -mappe. Det kræver to parametre - kilde (nuværende filnavn) og bestemmelsessted (nyt filnavn).



Syntaks :

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

Parametre:

  • kilde: Et stilignende objekt, der repræsenterer filsystemstien. Dette er kildefilstien, som skal omdøbes.
  • bestemmelsessted: Et stilignende objekt, der repræsenterer filsystemstien.
  • src_dir_fd (valgfrit): En filbeskrivelse, der henviser til en mappe.
  • dst_dir_fd (valgfrit): En filbeskrivelse, der henviser til en mappe.

Returtype:

Denne metode returnerer ingen værdi.

Brug af os.rename()-funktionen og fejlhåndtering:

Lad os se programmet om, hvordan man bruger os.rename-funktionen i OS modul og hvordan man håndterer fejl under brugen.



Kode 1: Anvendelse af os.rename() metode.

Python3


array længde java





# 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 af mulige fejl

Python3

Bourne igen shell




# 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

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

I denne artikel har vi dækket brugen af ​​os.rename()-funktionen til at omdøbe en fil eller et bibliotek i Python. Dette er en meget nem og ligetil måde at omdøbe en fil eller en mappe i Python. OS-modul giver en liste over funktioner, der bruges til at interagere med operativsystemet.