Hvordan kopiere filer i Raspberry Pi ved hjelp av Python

Hvordan kopiere filer i Raspberry Pi ved hjelp av Python
Raspberry Pi er et Linux-basert system og vanligvis bruker Linux-elskere det til programmering i Python siden det er det offisielle språket for Raspberry Pi. Hvis du jobber med Python -programmeringsspråket og vil kopiere noen filer uten å gå tilbake til terminalen eller GUI, er det noen Python -moduler som vil gjøre filkopijobben for deg på Raspberry Pi -systemet.

Følg denne opplæringen for å lære å kopiere filer i Raspberry Pi ved hjelp av Python.

Hvordan kopiere filer i Raspberry Pi ved hjelp av Python?

La oss anta; Jeg har en fil med navnet myfile.tekst I Raspberry Pi -systemet mitt, og jeg vil kopiere denne filen til et annet sted:

For å gjøre filkopiprosessen gjennom Python, følg de gitte trinnene under:

Merk: Du kan gjøre denne prosessen for å kopiere alle filer fra et sted til et annet gjennom Python.

Trinn 1: Kjør Python

For å kopiere filen ved hjelp av Python, kjør først Python-tolken ved å bruke den nedenfor-skrevne kommandoen:

$ python3

Vanligvis er Python forhåndsinstallert i Raspberry Pi, så brukere trenger ikke å bekymre seg for å installere det.

Trinn 2: Importer Python -moduler

Etter å ha kjørt Python, må vi nå importere Python -modulene. For å utføre ønsket handling, vil vi kreve to Python -moduler; Den ene er OS Modul som lar systemet bruke funksjoner som er avhengig av operativsystemet, og for det andre vil vi importere Shutil Modul som vil hjelpe oss med å kopiere filer. For å importere begge disse Python -modulene, kjører kommandoene nedenfor:

Importer OS
Import stengt

Trinn 3: Spesifiser kilde og destinasjon

Etter å ha importert de nødvendige modulene, er det nå på tide å spesifisere kilden og destinasjonen til filen du vil kopiere. I utgangspunktet er kilden den nåværende plasseringen av filen din, og destinasjonen er stedet der du vil opprette en kopi av filen:

kilde = ""
destinasjon = ""

Eksempel

kilde = "/home/pi/myfile.tekst"
Destination = "/Home/PI/Desktop/MyFile (Kopi).tekst"

I det siterte eksemplet kopierer jeg en fil som er til stede på Hjem/Pi katalog (kildeplassering) og nå vil jeg kopiere den på Skrivebord Sted (destinasjon). Jeg har også endret navnet på den kopierte versjonsfilen, slik at den kan differensieres at det er en kopi av den originale filen, men det er ikke obligatorisk at du kan bruke samme navn på begge stedene hvis du vil.

Trinn 4: Bruk Shutil -funksjonen til å kopiere filen

Når du har spesifisert kilden og destinasjonen riktig, kan du nå bruke den under-nevnte Shutil Funksjon for å opprette en kopi av filen på et ønsket sted:

dest = stengt.Kopi (kilde, destinasjon)

Trinn 5: Verifisering

Etter å ha kjørt Shutil.kopiere Kommando, vil en kopi av filen opprettes øyeblikkelig, og du kan bekrefte dette ved å kjøre den nedenfor-skrevne utskriftskommandoen:

Trykk ("Destinasjonssti:", dest)

Utgangen fra kommandoen vil skrive ut destinasjonsstedet til filkopien.

Siden jeg har kopiert filen på skrivebordet, er den enkleste måten at jeg raskt kan gå på skrivebordet for å sjekke den. Men i tilfelle du ikke har kopiert filen på skrivebordet, anbefales ovennevnte trinn for deg:

Merk: Du kan også kombinere hele koden som er nevnt i trinnene ovenfor og legge den til i en fil med .py utvidelse og kjør deretter filen gjennom Python3 -tolk for å utføre kopiprosessen.

Konklusjon

Det er en veldig enkel og fem-trinns metode for raskt å kopiere de ønskede filene til forskjellige steder ved hjelp av Python. Bare kjør Python og importer to Python -moduler som er OS og Shutil spesifiser deretter kilden og destinasjonen for filen. Etter den bruken Shutil.kopiere Funksjon for å kopiere filen og overføre den til et hvilket som helst sted du vil ha med et hvilket som helst filnavn.