logo

Python | os.rename() metode

OS modulis Python nodrošina funkcijas mijiedarbībai ar operētājsistēmu. OS ietilpst Python standarta utilīta moduļos. Šis modulis nodrošina pārnēsājamu veidu, kā izmantot no operētājsistēmas atkarīgu funkcionalitāti.

Lai pārdēvētu failu vai direktoriju programmā Python, varat izmantot os.rename() OS moduļa funkcija. Šī metode pārdēvē avota failu vai direktoriju uz noteiktu mērķa failu vai direktoriju. Tam nepieciešami divi parametri - avots (pašreizējais faila nosaukums) un galamērķis (jauns faila nosaukums).



Sintakse :

os.rename(avots, galamērķis, *, src_dir_fd = nav, dst_dir_fd = nav)

Parametri:

  • avots: Ceļam līdzīgs objekts, kas attēlo failu sistēmas ceļu. Šis ir avota faila ceļš, kas ir jāpārdēvē.
  • galamērķis: Ceļam līdzīgs objekts, kas attēlo failu sistēmas ceļu.
  • src_dir_fd (neobligāti): Faila deskriptors, kas attiecas uz direktoriju.
  • dst_dir_fd (neobligāti): Faila deskriptors, kas attiecas uz direktoriju.

Atgriešanas veids:

Šī metode neatgriež nekādu vērtību.

Izmantojot funkciju os.rename() un kļūdu apstrādi:

Apskatīsim programmu, kā izmantot os.rename funkciju OS modulis un kā rīkoties ar kļūdām tās lietošanas laikā.



reģistra atmiņa

1. kods: Izmantošana os.rename() metodi.

Python3






k tuvākā kaimiņa algoritms
# 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.')>

>

>

2. kods: Iespējamo kļūdu apstrāde

Python3


binārais koks vs bst



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

>

pvr pilna forma

>

Atsauces materiāls: https://docs.python.org/3/library/os.html#os.rename

Šajā rakstā mēs runājām par funkcijas os.rename() izmantošanu, lai pārdēvētu failu vai direktoriju programmā Python. Tas ir ļoti vienkāršs un vienkāršs veids, kā pārdēvēt failu vai direktoriju programmā Python. OS modulis nodrošina to funkciju sarakstu, kuras tiek izmantotas mijiedarbībai ar operētājsistēmu.