Mòdul SO a Python proporciona funcions per interactuar amb el sistema operatiu. El sistema operatiu inclou els mòduls d'utilitat estàndard de Python. Aquest mòdul proporciona una manera portàtil d'utilitzar la funcionalitat depenent del sistema operatiu.
javac no es reconeix
Per canviar el nom d'un fitxer o directori a Python, podeu utilitzar os.rename() funció del mòdul OS. Aquest mètode canvia el nom d'un fitxer o directori font a un fitxer o directori de destinació especificat. Es requereixen dos paràmetres: font (nom del fitxer actual) i destinació (nom del fitxer nou).
Sintaxi :
os.rename(font, destinació, *, src_dir_fd = Cap, dst_dir_fd = Cap)
Paràmetres:
- font: Un objecte semblant a un camí que representa el camí del sistema de fitxers. Aquesta és la ruta del fitxer font que s'ha de canviar el nom.
- destinació: Un objecte semblant a un camí que representa el camí del sistema de fitxers.
- src_dir_fd (opcional): Un descriptor de fitxer que fa referència a un directori.
- dst_dir_fd (opcional): Un descriptor de fitxer que fa referència a un directori.
Tipus de retorn:
Aquest mètode no retorna cap valor.
Utilitzant la funció os.rename() i la gestió d'errors:
Vegem el programa sobre com utilitzar la funció os.rename del fitxer Mòdul SO i com gestionar els errors durant l'ús.
Codi 1: Ús de os.rename() mètode.
Python 3
classe d'escàner 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.')> |
>
>
Codi 2: Gestió de possibles errors
Python 3
runes a 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)> |
>
>
java listnode
Material de referència: https://docs.python.org/3/library/os.html#os.rename
En aquest article, hem tractat l'ús de la funció os.rename() per canviar el nom d'un fitxer o directori a Python. Aquesta és una manera molt senzilla i senzilla de canviar el nom d'un fitxer o directori a Python. El mòdul SO proporciona una llista de funcions utilitzades per interactuar amb el sistema operatiu.