Shutil er en Python-programmeringsspråkmodul som gir flere driftsfunksjoner på høyt nivå på filer. Det er en standard verktøymodul for Python -programmeringsspråket. Det hjelper med å automatisere prosessen med å kopiere og slette filer og kataloger. Stengelen.Copy () er en metode for Shutil -modulen i Python. Det hjelper med å kopiere dataene fra en kildefil og lime den til destinasjonsfilen. Den bevarer tillatelsesmodus for en fil; Imidlertid er de andre metadataene, som opprettelsen eller modifiseringstiden, ikke bevart.
Dessuten er det noen forhold med stengelen.Copy () Metode som brukeren trenger å huske på mens han jobber med metoden. Når du kopierer dataene ved hjelp av stengel.Copy () Metode, kildefilen skal representere en fil; Men destinasjonsfilen kan enten være en fil eller en katalog for å lime inn dataene. Destinasjonen, derimot, må være lesbar. Når destinasjonen ser ut til å være en katalog, overføres kildefilen fra kildeplassen til målkatalogen med basenavnet. Hvis du limer inn dataene i en fil, opprettes en ny fil; Imidlertid vil den erstattes hvis filen allerede eksisterer. Syntaksen til Shutil.Copy () Metode er som følger:
# Shutil.Kopi (Source_File, Destination,*, Follow_Link = True)Parameteren Source_file i stengel.Copy () Metode representerer banen til kildefilen, destinasjonsparameteren representerer destinasjonsfilens eller katalogens bane. '*' '-Parameteren indikerer at følgende parametere bare er nøkkelordparametere, ikke posisjonsparametere, og kan ganske enkelt gis ved navn. Parameteren FUCKER_LINK er valgfritt, og verdien er sann. Når verdien er falsk, men Source_file har en symbolsk_link, vil destinasjonen bli opprettet som en symbolsk_link. Den produserer en streng som inneholder den nyopprettede filens bane. Nedenfor er noen eksempler vi har gitt for å hjelpe deg med å forstå syntaks og bruk av Shutil.Copy () Metode for Shutil -modulen i Python. La oss jobbe med eksemplene gitt nedenfor.
Eksempel 1:
Her kopierer vi en fil fra kilde til destinasjon ved hjelp av stengel.kopiere(). Ved å øve på eksemplet gitt nedenfor, lærer du hvordan du kopierer og limer inn data fra en kildefil til en destinasjonsfil ved hjelp av Shutil.Copy () Metode. Vennligst se på koden nedenfor og innlem den i ditt eget program.
Følgende er resultatet av den nevnte koden. Imidlertid vil utdataene variere når du kjører den samme koden i systemet ditt. Utgangen viser listen over elementer i katalogen til systemet som programmet utføres. Derfor, når du kjører det i systemet ditt og gir din tilpassede vei, lister du elementer i den katalogen. Se utgangen gitt nedenfor bare for referanse.
Eksempel 2:
Dette eksemplet handler om hvordan du kopierer en fil når kilden er en fil og destinasjon er en katalog ved hjelp av stengel.kopiere(). Som tidligere nevnt, kunne destinasjonen ha vært en katalog; Likevel burde kilden være en fil. Derfor har vi laget et tilpasset program for å hjelpe deg med å forstå hvordan du kopierer dataene når kilden er en fil, og destinasjonen er en katalog som bruker Shutil.kopiere(). La oss se på følgende kode:
Koden ovenfor vil kopiere kildefilen og lime den inn i destinasjonsstien. Her kan du se resultatet av ovennevnte kode.
Eksempel 3:
Nå vil vi diskutere hvordan du kan håndtere feilene mens du jobber med stengelen.Copy () Metode. Når du begynner å lage et program, er det sannsynlighet for feil. Derfor er det veldig viktig å vite hvordan de skal takle disse feilene og hvordan man løser disse feilene. Dette eksemplet vil veilede deg om hvordan du håndterer feilen du kan møte mens du bruker Shutil.Copy () Metode. Se koden nedenfor:
Legg merke til at hvordan du prøver: og unntatt brukes til å håndtere feilen som kan oppstå mens du bruker stengelen.Copy () Metode.
Konklusjon:
Shutil er et konsept som vi studerte i denne artikkelen. Ved hjelp av tre enkle og lettfattelige eksempler har vi lært hvordan vi bruker stengel.Copy () Metode i forskjellige situasjoner og hvordan du håndterer feilene som kan oppstå mens du bruker Shutil.Copy () Metode.