Python OS -banen delt

Python OS -banen delt

Operativsystemet (OS) er en modul som er gjort tilgjengelig av Python som muliggjør utveksling av informasjon og operativsystem. Vi kan skrive et OS -skript i Python ved å ganske enkelt importere “OS”; Det er ikke nødvendig å skaffe noen ekstra programvare. Pythons “OS” -pakke har en samling prosedyrer. Men i denne artikkelen vil vi fokusere på “OS.sti.Split () ”-teknikk som deler stiene i par som kalles hoder og haler. Brukernavnet og filens plassering er inkludert i hodedelen, mens den eneste komponenten som er inkludert i haledelen er selve filnavnet. Akkurat som i “User/Aqsayasin/Desktop/File.TXT ”-banen som inneholder brukernavnet og filplassen, er hoveddelen av denne banen“ User/Aqsayasin/Desktop ”. Haledelen er “Fil.txt ”som er filnavnet. Hvis banenavnet ender med en skråstrek, returnerer det haleseksjonen tom fordi hodedelen inkluderer skråstreker, men haledelen inkluderer ikke en skråstrek. Hvis banetittelen ikke innebærer en skråstrek, vil hodedelen være tom.

Syntaks av Python OS.Sti.Split () -metode

Eksempel 1: Bruker OS.Sti.Split () Metode i Python -skript

I dette eksemplet delte vi ruten i to stykker ved å bruke Pythons “OS.sti.Split () ”-metode. Et datamaskins operativsystem (OS), som først installeres av et oppstartsprogram, er programmet som administrerer alle andre applikasjonsapplikasjoner. Applikasjonsprogrammene ber datasystemet om tjenester ved hjelp av et bestemt programgrensesnitt. Pythons "sti.Split () ”-metode brukes ofte til å dele banenavnet i hodet og haledeler. I dette tilfellet kalles den siste delen av banenavnet halen, og den første delen kalles hodet.

For å begynne å implementere koden, importer Python “OS” -modulen. For å utføre skriptfilen bruker vi “Spyder” -programvaren. Installer og slett katalogene, få dataene sine, endre katalogen, finne mappen og andre operasjoner er alle mulig med OS -pakken i Python. Før du kan kommunisere med operativsystemet, må du importere “OS” -modulen.

Deretter legger vi i det følgende trinnet banen som vi vil dele. For å gjøre dette har vi en mappe på skrivebordet vårt som heter “Record”. Vi kopierer mappens vei derfra og forbi den her, som vist i følgende bilde. Siden brukernavnet er “Aqsa Yasin”, er banen “Bruker/Aqsayasin/Desktop/Record.tekst.”Nå som vi har en fil lagret på skrivebordet, viser den først stedet som skrivebord og deretter filnavnet. Dette holdes i "banen" -variabelen. I det følgende trinnet kaller vi “banen.split () "-funksjon med" OS "og passerer" banen "-variabelen som parameter. Utgangen fra “OS.sti.Split () "-metode holdes i" head_tail "-argumentet som sendes til" print () "-funksjonen etter det.

Følgende grafikk viser at banen er delt inn i to deler. Hoveddelen av filen er nå "User/Aqsayasin/Desktop" mens haledelen er den gjenværende komponenten, som er "Record.txt ”filnavn. Husk alltid at haledelen av denne stien alltid er atskilt uten skråstrek og av komma.

Vi har nå et annet eksempel der vi deler en sti i hodet og halen ved hjelp av “OS.PathSplit () ”-metode. I denne illustrasjonen vises hode- og haleseksjonene individuelt med det første.

La oss komme i gang med å implementere koden. Importer først Python “OS” -modulen. Deretter kopierer du banen fra egenskapene til mappen som vi opprettet på skrivebordet hvis navn er "data". Mappens bane er “bruker/aqsayasin/desktop/data.tekst.”Denne banen viser brukernavnet, filens plassering og mappenavn. Denne banen holdes i "banen" -variabelen som vi laget. Deretter ved å bruke “OS.sti.split () "metode med" banen "-argumentet, vi delte stien inn i et hode-og-tail-par. Etter det kaller vi "print ()" -funksjonen, og passerer den "Head of %s" -uttalelsen som input og "banen" og "head_tail" som argumenter. %S -metoden brukes først og fremst når mange strenger kombineres.

Vi kan bruke den til å style en verdi som er inneholdt i en streng. Det brukes til å legge inn en streng i en annen streng. Deretter, for å skrive ut haledelen, kjører vi "print ()" -funksjonen, og passerer "head tail (1)" og "bane" -argumenter og "halen til% s" -frasen. Neste er å starte en lineup med “\ n”. Da, ved å påkalle banen i “OS.sti.split () "metode, vi begynner bare" hodet "-delen. Hovedkomponentens bane er "User/Aqsayasin/Desktop/". Mappenavnet er utelatt fordi det ikke er en del av hodedelen.

"Print ()" -funksjonen blir deretter påkalt i følgende trinn, og passerer "banen" -parameteren som er hodedelen. Deretter, i det følgende trinnet, gjentar vi metoden som vi brukte til å skrive ut hodeseksjonen ved å kalle "print ()" -funksjonen en gang til og passere halestien inni den. For dette, bruk “Dataene.txt ”-bane som bare inkluderer mappens navn.

Du kan nå se i utgangen at den deler banen i to seksjoner. Den viser opprinnelig den komplette ruten, og la deretter ut haledelen for å vise hodedelen, “Bruker/Aqsayasin/Desktop”. Deretter presenterer den filnavnet “Data.txt ”for den gjenværende delen av banen. Siden haledelen ikke vises med skråstreken, kan vi se at den ikke har noen skråstreker.

Eksempel 2: Bruke OS.Sti.Split () -metode med en tom sti

I denne demonstrasjonen “Python“ OS.sti.Split () ”-metode brukes med en tom bane for å demonstrere hva som skjer hvis vi sender en tom bane til metoden.

La oss begynne med å implementere koden. Først må vi importere Python “OS” -biblioteket. Deretter oppretter vi "banen" -variabelen og lagrer en tom sti i den, som vist i foregående eksempel, der vi oppretter en mappe på skrivebordet og limer inn lenken til koden som banen. I dette tilfellet bruker vi imidlertid en tom sti. Den tomme banen blir deretter plassert i "banen" -variabelen som kalles i følgende trinns “OS.sti.Split () ”-metode i Python.

Den resulterende utgangen lagres deretter i "head_tail" -objektet. Deretter kaller vi metoden “Print ()” med "Head of% S" -erklæringen, "banen" -parameteren og "head_tail" -argumentet inne i det. Deretter, i den følgende fasen, kjører vi utskrift () -funksjonen igjen for halen, og passerer "banen" og "head_tail" -argumentene, så vel som "halen til %s" -uttalelsen. La oss sjekke ut utdataene til denne koden.

Stien er fremdeles atskilt i hode- og haleseksjoner. Men siden vi brukte de tomme seksjonene, er både hode- og haleseksjonene tomme. Det er ingen åpenbare skråstreker på hodedelen.

Konklusjon

Denne artikkelen beskrev hvordan du kan dele en sti ved hjelp av Pythons “OS.sti.Split () ”-metode. Stien er delt inn i et par hode- og halesegmenter. I det første eksemplet opprettet vi en mappe på skrivebordet, kopierte banene fra egenskapene, limte dem inn i koden og brukte “banen.split () ”for å dele stien i et par hoder og haler. I det andre eksemplet brukte vi en tom sti som har gitt hodet og halen tilbake med en tom tupel. Husk alltid at skråstrek ikke inkluderer haleseksjonen. Bare filnavnet, som utgjør det siste elementet i banen, er inneholdt i denne halekomponenten.