logo

Python | os.rename() metod

OS-modul i Python tillhandahåller funktioner för att interagera med operativsystemet. OS kommer under Pythons standardverktygsmoduler. Denna modul ger ett bärbart sätt att använda operativsystemberoende funktionalitet.

För att byta namn på en fil eller katalog i Python kan du använda os.rename() funktion hos OS-modulen. Denna metod byter namn på en källfil eller katalog till en angiven målfil eller katalog. Det krävs två parametrar - källa (aktuellt filnamn) och destination (nytt filnamn).



Syntax :

os.rename(källa, destination, *, src_dir_fd = Ingen, dst_dir_fd = Ingen)

Parametrar:

  • källa: Ett sökvägsliknande objekt som representerar filsystemets sökväg. Detta är källfilens sökväg som ska bytas namn på.
  • destination: Ett sökvägsliknande objekt som representerar filsystemets sökväg.
  • src_dir_fd (valfritt): En filbeskrivning som refererar till en katalog.
  • dst_dir_fd (valfritt): En filbeskrivning som refererar till en katalog.

Returtyp:

Denna metod returnerar inget värde.

Använda os.rename()-funktionen och felhantering:

Låt oss se programmet om hur man använder os.rename-funktionen för OS-modul och hur man hanterar fel när du använder den.



Kod 1: Användning av os.rename() metod.

Python3






hur många nollor i 1 miljard

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

>

>

Kod 2: Hantera eventuella fel

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

>

>

latex teckenstorlek

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

I den här artikeln har vi behandlat användningen av os.rename()-funktionen för att byta namn på en fil eller katalog i Python. Detta är ett mycket enkelt och okomplicerat sätt att byta namn på en fil eller katalog i Python. OS-modulen ger en lista över funktioner som används för att interagera med operativsystemet.