modul OS în Python oferă funcții pentru interacțiunea cu sistemul de operare. Sistemul de operare se înscrie în modulele utilitare standard ale Python. Acest modul oferă o modalitate portabilă de utilizare a funcționalității dependente de sistemul de operare.
Pentru a redenumi un fișier sau un director în Python, puteți utiliza os.rename() funcția modulului OS. Această metodă redenumește un fișier sau un director sursă într-un fișier sau director de destinație specificat. Este nevoie de doi parametri - sursă (numele actual al fișierului) și destinaţie (nume de fișier nou).
Sintaxă :
os.rename(sursă, destinație, *, src_dir_fd = Nici unul, dst_dir_fd = Nici unul)
Parametri:
- sursă: Un obiect asemănător unei căi care reprezintă calea sistemului de fișiere. Aceasta este calea fișierului sursă care urmează să fie redenumită.
- destinaţie: Un obiect asemănător unei căi care reprezintă calea sistemului de fișiere.
- src_dir_fd (opțional): Un descriptor de fișier care se referă la un director.
- dst_dir_fd (opțional): Un descriptor de fișier care se referă la un director.
Tip returnare:
Această metodă nu returnează nicio valoare.
Folosind funcția os.rename() și gestionarea erorilor:
Să vedem programul despre cum să folosiți funcția os.rename a programului modul OS și cum să gestionați erorile în timpul utilizării acestuia.
Cod 1: Utilizarea de os.rename() metodă.
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> => '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.')> |
>
>
Cod 2: Gestionarea eventualelor erori
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)> |
>
>
Material de referinta: https://docs.python.org/3/library/os.html#os.rename
caracter cu șir
În acest articol, am abordat utilizarea funcției os.rename() pentru a redenumi un fișier sau un director în Python. Aceasta este o modalitate foarte simplă și simplă de a redenumi un fișier sau un director în Python. Modulul OS oferă o listă de funcții utilizate pentru a interacționa cu sistemul de operare.