OS-moduuli Pythonissa tarjoaa toimintoja vuorovaikutukseen käyttöjärjestelmän kanssa. OS kuuluu Pythonin vakioapumoduulien alle. Tämä moduuli tarjoaa kannettavan tavan käyttää käyttöjärjestelmästä riippuvia toimintoja.
Voit nimetä tiedoston tai hakemiston uudelleen Pythonissa käyttämällä os.rename() OS-moduulin toiminto. Tämä menetelmä nimeää lähdetiedoston tai -hakemiston uudelleen määritetyksi kohdetiedostoksi tai -hakemistoksi. Se vaatii kaksi parametria - lähde (nykyinen tiedostonimi) ja määränpäähän (uusi tiedostonimi).
Syntaksi :
os.rename(lähde, kohde, *, src_dir_fd = ei mitään, dst_dir_fd = ei mitään)
Parametrit:
- lähde: Polkumainen objekti, joka edustaa tiedostojärjestelmän polkua. Tämä on lähdetiedoston polku, joka nimetään uudelleen.
- määränpää: Polkumainen objekti, joka edustaa tiedostojärjestelmän polkua.
- src_dir_fd (valinnainen): Hakemistoon viittaava tiedostokuvaaja.
- dst_dir_fd (valinnainen): Hakemistoon viittaava tiedostokuvaaja.
Palautustyyppi:
Tämä menetelmä ei palauta mitään arvoa.
os.rename()-funktion ja virheiden käsittelyn käyttäminen:
Katsotaanpa ohjelman os.rename-funktiota OS-moduuli ja kuinka käsitellä virheitä käytön aikana.
java-pakomerkki
Koodi 1: Käyttö os.rename() menetelmä.
Python 3
inttostr java
# 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.')> |
>
>
Koodi 2: Mahdollisten virheiden käsittely
Python 3
ero taulukon ja arraylistin välillä
# 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)> |
>
java tapauslausunto
>
Viitemateriaali: https://docs.python.org/3/library/os.html#os.rename
Tässä artikkelissa olemme käsitelleet os.rename()-funktion käyttämistä tiedoston tai hakemiston uudelleennimeämiseen Pythonissa. Tämä on erittäin helppo ja suoraviivainen tapa nimetä tiedosto tai hakemisto uudelleen Pythonissa. OS-moduuli tarjoaa luettelon toiminnoista, joita käytetään vuorovaikutuksessa käyttöjärjestelmän kanssa.