logo

Pythona | metoda os.rename().

Moduł systemu operacyjnego w Pythonie udostępnia funkcje umożliwiające interakcję z systemem operacyjnym. System operacyjny należy do standardowych modułów narzędziowych Pythona. Moduł ten zapewnia przenośny sposób korzystania z funkcjonalności zależnych od systemu operacyjnego.

Aby zmienić nazwę pliku lub katalogu w Pythonie, możesz użyć os.rename() funkcja modułu OS. Ta metoda zmienia nazwę pliku lub katalogu źródłowego na określony plik lub katalog docelowy. Przyjmuje dwa parametry – źródło (bieżąca nazwa pliku) i miejsce docelowe (nowa nazwa pliku).



Składnia :

os.rename(źródło, miejsce docelowe, *, src_dir_fd = Brak, dst_dir_fd = Brak)

Parametry:

  • źródło: Obiekt podobny do ścieżki reprezentujący ścieżkę systemu plików. To jest ścieżka pliku źródłowego, którego nazwa ma zostać zmieniona.
  • miejsce docelowe: Obiekt podobny do ścieżki reprezentujący ścieżkę systemu plików.
  • src_dir_fd (opcjonalnie): Deskryptor pliku odnoszący się do katalogu.
  • dst_dir_fd (opcjonalnie): Deskryptor pliku odnoszący się do katalogu.

Typ zwrotu:

Ta metoda nie zwraca żadnej wartości.

Korzystanie z funkcji os.rename() i obsługi błędów:

Zobaczmy, jak program używa funkcji os.rename pliku Moduł systemu operacyjnego i jak radzić sobie z błędami podczas korzystania z niego.



Kod 1: Zastosowanie os.rename() metoda.

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

>

>

Kod 2: Obsługa możliwych błędów

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

>

>

nazwa użytkownika

Materiał referencyjny: https://docs.python.org/3/library/os.html#os.rename

W tym artykule omówiliśmy użycie funkcji os.rename() do zmiany nazwy pliku lub katalogu w Pythonie. Jest to bardzo łatwy i prosty sposób zmiany nazwy pliku lub katalogu w Pythonie. Moduł OS udostępnia listę funkcji używanych do interakcji z systemem operacyjnym.