OS modulis Python teikia funkcijas, skirtas sąveikai su operacine sistema. OS patenka į standartinius Python paslaugų modulius. Šis modulis suteikia nešiojamąjį būdą naudoti nuo operacinės sistemos priklausančias funkcijas.
Norėdami pervardyti failą ar katalogą Python, galite naudoti os.rename() OS modulio funkcija. Šis metodas pervadina šaltinio failą arba katalogą į nurodytą paskirties failą arba katalogą. Tam reikia dviejų parametrų - šaltinis (dabartinis failo pavadinimas) ir Kelionės tikslas (naujas failo pavadinimas).
Sintaksė :
os.rename(šaltinis, paskirties vieta, *, src_dir_fd = nėra, dst_dir_fd = nėra)
Parametrai:
- šaltinis: Į kelią panašus objektas, nurodantis failų sistemos kelią. Tai yra šaltinio failo kelias, kurį reikia pervardyti.
- Kelionės tikslas: Į kelią panašus objektas, nurodantis failų sistemos kelią.
- src_dir_fd (neprivaloma): Failo aprašas, nurodantis katalogą.
- dst_dir_fd (neprivaloma): Failo aprašas, nurodantis katalogą.
Grąžinimo tipas:
Šis metodas negrąžina jokios vertės.
Naudojant funkciją os.rename() ir klaidų tvarkymą:
Pažiūrėkime, kaip naudoti os.rename funkciją OS modulis ir kaip elgtis naudojant klaidas.
1 kodas: Naudojimas os.rename() metodas.
Python3
kiek 0 iš milijardo
# 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 kodas: Galimų klaidų tvarkymas
Python3
java eilučių kūrėjas
# 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)> |
>
>
Etaloninė medžiaga: https://docs.python.org/3/library/os.html#os.rename
Šiame straipsnyje aptarėme, kaip naudoti funkciją os.rename() pervardyti failą arba katalogą Python. Tai labai paprastas ir nesudėtingas būdas pervardyti failą ar katalogą Python. OS modulis pateikia funkcijų, naudojamų sąveikai su operacine sistema, sąrašą.