Modulo del sistema operativo in Python fornisce funzioni per interagire con il sistema operativo. Il sistema operativo rientra nei moduli di utilità standard di Python. Questo modulo fornisce un modo portabile di utilizzare funzionalità dipendenti dal sistema operativo.
Per rinominare un file o una directory in Python puoi usare os.rinomina() funzione del modulo del sistema operativo. Questo metodo rinomina un file o una directory di origine in un file o una directory di destinazione specificata. Ci vogliono due parametri: fonte (nome file corrente) e destinazione (nuovo nome del file).
Sintassi :
os.rename(origine, destinazione, *, src_dir_fd = Nessuno, dst_dir_fd = Nessuno)
parametri:
- fonte: Un oggetto simile a un percorso che rappresenta il percorso del file system. Questo è il percorso del file di origine che deve essere rinominato.
- destinazione: Un oggetto simile a un percorso che rappresenta il percorso del file system.
- src_dir_fd (opzionale): Un descrittore di file che fa riferimento a una directory.
- dst_dir_fd (opzionale): Un descrittore di file che fa riferimento a una directory.
Tipo di reso:
Questo metodo non restituisce alcun valore.
Utilizzo della funzione os.rename() e gestione degli errori:
Vediamo il programma su come utilizzare la funzione os.rename del Modulo del sistema operativo e come gestire gli errori durante l'utilizzo.
Codice 1: Utilizzo di os.rinomina() metodo.
Python3
Java istanziato
# 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.')> |
Deviazione standard dei panda
>
>
Codice 2: Gestire possibili errori
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)> |
>
>
carattere di fuga Java
Materiale di riferimento: https://docs.python.org/3/library/os.html#os.rename
In questo articolo, abbiamo trattato l'uso della funzione os.rename() per rinominare un file o una directory in Python. Questo è un modo molto semplice e diretto per rinominare un file o una directory in Python. Il modulo del sistema operativo fornisce un elenco di funzioni utilizzate per interagire con il sistema operativo.