Enten utgjør strengene eller bytene stienes argumenter. Disse rutinene kan brukes til å hente banenavn i Python, slå sammen data og utføre normalisering. Alle disse metodene godtar bare strengobjekter eller byte som inngang. Noen forskjellige typer moduler av Python OS -banen er “Path Basename”, “Path Dirname”, “Path Isabs”, “Path ISDir”, “Path Isfile”, “Path NormCase” og “Path NormPath”. Det er mange versjoner av denne modulen i standardbiblioteket, som har forskjellige operativsystemversjoner, og den viktigste som brukes til å kontrollere banen er “Python Path ISDIR”.“OS.sti.ISDIR () ”-metode på Python -programmeringsspråket kan evaluere om den gitte banen allerede omfatter en spesifisert katalog. Denne metoden følger symbolsk lenker. Derfor vil den returnere "sant" hvis den gitte banen er en symbolsk kobling som kobles til en katalog og returnerer "falsk" hvis katalogen ikke er koblet til banen vi vil gi.
Syntaks
Syntaksen for Python “OS Path IsDir” er gitt nedenfor.
I Python refererer “OS Path IsDir” parameteren “Path” til det respektive filsystemet der vi ønsker å nå en boolsk verdi av klasse bool, som er resultatet av denne prosedyren. Hvis den medfølgende banen fører til en eksisterende katalog, returnerer denne metoden "sann"; Ellers returnerer det “falsk”.
Eksempel nr. 1: Bruker Python “OS.sti.ISDIR ”-metode for å bestemme eksistensen av minst en spesifisert bane
Dette eksemplet er relatert til å gi den faktiske veien til den oppgitte funksjonen der den når filen fra den gjeldende katalogen. Forsikre deg om at filen må være til stede i den gjeldende katalogen. Hvis filen ikke er funnet fra det medfølgende stedet, vil den returnere den boolske verdien "falsk". For å få den faktiske plasseringen, bruker vi "Path ISDIR", der vi må oppgi "brukernavnet" på systemet sammen med filen med gjeldende katalognavn.
Kodebiten for “Python OS Path IsDir” er diskutert nedenfor.
Hvis vi ser på kodeeksemplet vårt, importerte vi biblioteket til “OS.bane ”, og dette biblioteket må importeres når vi er opptatt av å følge banen for katalogfilen. Det ville bare skje når det kunne koble seg til operativsystemet. Så vi kan si at for samspillet med operativsystemet og for å få banen fra den gjeldende katalogen, må vi bruke dette biblioteket. Så opprettet vi en funksjon eller minneplass som heter "Python_Path" der vi skrev banen som "Hjem" og deretter vårt systembrukernavn "Aqsayasin", og som en gjeldende katalog brukte vi "Dokumenter" og skrev filnavnet "Python.tekst".
Nå etter, det, opprettet vi en funksjon igjen kalt “Python_isdir” og brukte hovedmodulen vår for “OS.sti.ISDIR () ”og ga det verdien av“ python_isdir ”og så brukte vi“ print () ”-funksjonen på“ python_isdir ”. Den vil returnere verdien på utdata enten den ble funnet i den gjeldende katalogen. Vi tildelte igjen den nye banen til "Python_Path"; Denne gangen ga vi en vei til å følge den gjeldende katalogen. Nå tildelte vi den ikke for å målrette en spesifikk mappe, og deretter på "Python_isdir" -funksjonen, brukte vi hovedmodulen vår for "OS.sti.ISDIR ”og returner verdien av“ Python_Path ”, og deretter brukte vi“ Print () ”-funksjonen for å returnere verdien enten den er funnet eller ikke i“ True ”eller“ False ”.
Filen som vi gir vår vei i koden “Python.txt ”er ikke til stede i vår nåværende katalog siden vi ikke har opprettet den. Når banen treffer banen, vil den medfølgende filen være fraværende, så den vil bli gitt den boolske ordrike "falske". Andre gang katalogstien som er gitt er til stede. Den vil passere gjennom banen og nå den gjeldende katalogen for å vise “True” på den andre utførelsen av hovedmodulen til “OS.sti.ISDIR ”.
Eksempel nr. 2: Bruker Python “OS.sti.ISDIR ”-metode for å bestemme eksistensen av spesifiserte stier i en symbolsk lenke
Vi opprettet en symbolsk lenke i dette eksemplet for å nå vår angitte spesifiserte bane i den nåværende katalogen. Den symbolske lenken brukes til å bygge en lenke ved å bruke Pythons “Symlink () -funksjon” sammen med “OS” -biblioteket. Denne prosessen genererer en symbolsk kobling med en navngitt kilde og destinasjon.
Vi importerte Python -biblioteket “OS.bane ”som vi importerte i forrige program og opprettet en katalog ved å bruke“ Dirname ”som“ PythonCode ”i den gjeldende arbeidskatalogen. Vi brukte “OS.mkdir () ”-funksjon og tildelt den til den brukerdefinerte funksjonen som heter“ Dirname ”.
Nå har vi laget "Symbolic_Path" der vi gir banen til den nåværende arbeidskatalogen til systemet vårt. Dette er den symbolske lenken som vi opprettet, som vil peke på "PythonCode" -katalogen som vi opprettet av “OS.Symlink () ”-funksjon. Da vi tildelte den innenfor funksjonen som "Dirname", opprettet vi "Code_Path" og tildelte "Dirname" for å sjekke om banen som er gitt i katalogen. For det formålet brukte vi hovedfunksjonen vår “OS.sti.ISDIR () ”-funksjon og tilordnet den til“ Code_Path ”. Vi brukte "print ()" -funksjonen sammen med funksjonen til "python_isdir" for å vise den boolske verdien for katalogstien.
For den symbolske lenken initialiserer vi funksjonen “Code_Path” som “Symbolic_Path” og banen gitt til “Python_isdir” av hovedfunksjonen til “OS.sti.ISDIR () ”sammen med“ Code_Path ”. I den siste linjen brukte vi igjen "print ()" -funksjonen for å bestemme den eksisterende statusen til den andre spesifiserte banen i den nåværende kjørekatalogen.
I utgangen.
Eksempel nr. 3: Bruker “OS.sti.ISDIR ”-metode for å bestemme eksistensen av en mappe i den gjeldende katalogen uten en bane
Dette siste eksemplet er det enkleste eksemplet på å finne filen i katalogen din fra katalogens navn uten å oppgi den faktiske klare banen. Før vi starter koden, oppretter vi en fil med navnet "Foldera" i vår nåværende katalog.
For dette formålet vil vi importere biblioteket med "OS" som vi trenger samhandling med operativsystemet. Så opprettet vi "Dir_Path" og tildelte den navnet på mappen, "Foldera" som vi allerede hadde opprettet i katalogen vår. For å nå denne banen, brukte vi modulen “OS.sti.ISDIR () ”og tildelte den funksjonen til“ Dir_Path ”. For å vise den boolske eksistensstatusen, brukte vi “Print ()” -funksjonen for katalogfunksjonen “DIR_ISDIR”.
Ettersom operativsystemet finner katalogen etter banen som følges, vil den returnere "sann" på utgangsskjermen.
Konklusjon
I denne artikkelen har vi dekket de viktigste begrepene Python “OS Path IsDir”. For dette formålet har vi brukt tre eksempler. I det første eksemplet brukte vi fenomenet banen for å finne filen i den gjeldende katalogen der vi nådde en katalog. Fortsatt er en annen katalog ikke tilgjengelig, og det andre eksemplet brukte en symbolsk bane for å nå filen fra den gjeldende katalogen. Det tredje eksemplet vurderer ganske enkelt katalogbanenavnet fra gjeldende katalog ved å oppgi filens navn.