Filen brukes til å lagre data permanent. Noen ganger trenger vi å flytte filplassen fra en vei til en annen vei for programmeringsformålet. Denne oppgaven kan gjøres ved å bruke Python -skript på flere måter. Bevege seg () er den mest brukte metoden for Python for å flytte filen fra en katalog til en annen katalog definert i Shutil modul. En annen måte å flytte filplassering ved å bruke gi nytt navn til () metode som er definert i OS modul. Disse to metodene kan brukes til å flytte filen fra en katalog til en annen katalog, som forklart i denne opplæringen.
Eksempel 1: Flytt filen med det opprinnelige navnet
Måten å flytte en fil fra et sted til et annet sted med det opprinnelige navnet har vist i følgende skript. De Shutil Modulen importeres i skriptet for å bruke bevege seg() Funksjon for å flytte filen. Sti Modulen importeres for å bruke eksisterer () funksjon for å sjekke det gitte filnavnet eksisterer eller ikke. Hvis filen eksisterer, vil destinasjonsbanen til filen bli definert der filen vil bli flyttet. Destinasjonsstedet vil bli skrevet ut etter å ha flyttet filen. Hvis filen ikke eksisterer, vil en feilmelding skrives ut.
# Import Shutil -modulenProduksjon
Følgende utdata vises etter å ha kjørt skriptet ovenfor. Her, filen, frukt.tekst, eksisterer, og den har flyttet til mappen Filer.
Eksempel-2: Flytt filen med det nye navnet
Måten å flytte en fil fra et sted til et annet sted ved å gi nytt navn til filen er vist i følgende skript. Shutil og sti Moduler er importert for å flytte filen og sjekke eksistensen av filen. Det nye navnet på filen har definert i destinasjonsveien til filen. Hvis filen flyttes med suksess, vil filstien med det nye navnet bli skrevet ut. En annen feilmelding vil bli skrevet ut.
# Import Shutil -modulenProduksjon
Følgende utdata vises etter å ha kjørt skriptet ovenfor. Her, filen, gjeld.tekst, eksisterer, og det har fått nytt navn med navnet avdeling.tekst og flyttet til mappen Filer.
Eksempel-3: Flytt en mappe med flere filer
Måten å flytte en mappe med flere filer er vist i følgende skript. Her inneholder Source_Path -variabelen den opprinnelige mappestien, og destinasjon_path -variabelen inneholder destinasjonsmappen. Det andre innholdet i skriptet er det samme som de to foregående eksemplene.
# Import Shutil -modulenProduksjon
Følgende utdata vises etter å ha kjørt skriptet ovenfor. I følge skriptet har mappegantene flyttet til stedet, filer/terninger.
Eksempel-4: Flytt alle filer og mapper i en bestemt katalog
Måten å flytte enkeltmappen med flere filer er vist i forrige eksempel på. Men en mappe eller katalog kan også inneholde flere mapper med flere filer. Dette eksemplet viser måten å flytte denne typen mappe til et annet sted. OS -modulen er importert i dette skriptet for å bruke RENAME () -funksjonen som vil flytte innholdet i mappen med de nestede mappene og flere filer. ListDir () -funksjon brukes til å opprette en liste med filene og mappene i kildemappen. Deretter har A for Loop brukt til å iterert listen og flyttet innholdet i kildemappen til destinasjonsmappen ved å bruke Rename () -funksjon.
# Importer OS -modulProduksjon
Følgende utdata vises etter å ha kjørt skriptet ovenfor. I følge skriptet har alle filene og mappene i mappen Documents flyttet til Files -mappen.
Konklusjon
Ulike måter å flytte plasseringen av enkelt- eller flere filer har vist i denne opplæringen. Bruken av Shutil og OS -moduler for å flytte plasseringen av filer og mapper er blitt forklart i denne opplæringen ved å bruke et enkelt eksempel for å enkelt hjelpe Python -brukerne til å gjøre denne typen oppgave.