Eksempel 1
For å kjenne ytelsen til Isatty -metoden i Python, har vi et praktisk eksempel nedenfor. Dette er en grunnleggende demonstrasjon av Isatty () -metoden, som vil fjerne det generelle konseptet med denne Python -metoden. Vi har begynt å implementere programmet ved å erklære objektet “myfile” og påkalle filen “Open ()” -metoden. "Åpne ()" -metoden godtar "dokument.txt ”som filnavnet og“ WB ”som filmodus som argumenter.
"WB" -modus åpner filen "Dokument.txt ”i et binært format som ikke er en menneskelig lesbar fil. Etter dette skrev vi ut navnet på filen i Pythons Print () -metode. Deretter har vi opprettet et annet objekt, "Resultat" for å bruke metoden “Isatty ()”. Vi har brukt filobjektet “MyFile” med Isatty () -metoden for å sjekke terminalens forbindelse med filen. Resultatene fra Isatty () -metoden vil bli returnert ved utskrift () -metoden der objektet “Resultater” blir bestått. Det åpne filen “Dokument.txt ”blir deretter lukket med filen Close ().
Når ovennevnte Python -skriptfil kjører på terminalen, tolker den navnet på filen og den boolske returverdien “False” fra Isatty () -metoden for “Dokumentet.txt ”-fil. Det betyr at den spesifiserte filen ikke er koblet til TTY.
Eksempel 2
Det nevnte eksemplet viser ytelsen til Isatty () -metoden og viser også den typen resultat den kommer tilbake etter utførelse. Nå har vi åpnet en fil i skrivemodus og deretter bekreftet med Isatty () -metoden for tilkobling av filen til TTY. For dette har vi et program der vi opprinnelig har opprettet filattributtet “File”. Open () -metoden er definert inne i attributtet til filen. Open () -metoden er spesifisert med to parametere, navnet på filen “Demo.txt ”og modus for filen, som er“ w ”.
"W" representerer skrive-bare modus for den spesifiserte filen, og hvis det ikke er en fil med samme navn, vil den generere filen med det navnet. Etter å ha utført Open () metodeoperasjonen, kalte vi Pythons Writ () -metode for filen “Demofile.tekst". Vi har satt inn to linjer i filen ved å bruke Writ () -metoden to ganger for den samme filen, “Demofile.tekst". Deretter har vi definert metoden Print () der Isatty () -metoden er distribuert med filattributtet "Fil". Isatty () genererer de boolske resultatene etter å ha sjekket om “demofilen.txt ”er koblet til TTY eller ikke. Til slutt lukket vi den åpne filen med den lukkede () metoden til Python for filer.
Når programfilen ovenfor Python blir utført på terminalen, genererer den den boolske verdien "falsk" for filen "Demofile.txt ”fra Isatty () -metoden. Filen er ikke koblet til en tty her.
Videre "demofilen.TXT ”oppdateres med følgende innhold, som vi har utført med skrivebeskrivelsesmodus.
Eksempel 3
Vi har sett TTY-tilkoblingen for filen med Isatty () -metoden i skrivebeskrivende modusoperasjon. Deretter bekrefter vi TTY -forbindelsen med filen ved å utføre lesemodusoperasjonen på den gitte filen. Vi har et program nedenfor der vi har definert det første trinnet ved å erklære variabelen "Filnavn". "Filnavnet" er distribuert med Open () -metoden der filnavnet "-data.txt ”er tilordnet og modus for filen er gitt“ R ”, som representerer skrivebeskyttet modus. Vi kan bare lese filen her og kan ikke utføre andre operasjoner i filen. For å lese filen, har vi kalt lest () -metoden med variabelen "Filname", der filnavnet er gitt i metoden Print (). Print () -metoden viser innholdet i filen som allerede er lagret i den.
Igjen har vi brukt metoden Print () og benyttet Isatty () -metoden der for filen “Data.tekst". Når lest () -metoden leser filen, blir den sjekket av Isatty () -metoden for å bekrefte filforbindelsen med en TTY -enhet og deretter returnere de forventede resultatene. Etter å ha utført alle operasjonene, lukket vi filen med close () -metoden.
Som sett på terminalen, “dataene.TXT ”-filen viste innholdet i filen fra lest () -metoden og viste deretter den boolske verdien“ FALSE ”fordi“ dataene.txt ”-filen er ikke koblet til TTY.
Eksempel 4
Vi har sett forbindelsen med TTY ved å åpne filen til filen og skrivebeskyttet modus. Neste, sjekker vi om filen er interaktiv eller ikke ved å åpne den i Appending -modus. Vi har etablert et objekt “Fileis” som kalles med Open () -metoden. Her har vi gitt parametrene som filnavn “Testfile.txt ”og modus for filen som“ a ”. Tilleggsmodus åpner en fil på en måte som er vedlagt på slutten uten å bli avkortet. Hvis filen ikke allerede eksisterer, oppretter du en. Vi har brukt skrivemetoden () og gitt strengen for å legge til i filen “Testfile.tekst".
Deretter påkalte vi Print () -metoden og spesifiserte Isatty () -metoden for å undersøke statusen til filen med TTY. Når all operasjonen er avsluttet i programmet, lukker filen for filen ().tekst".
Isatty () -metoden returnerer de "falske" boolske resultatene, som viser at filen ikke er tilkoblet tty.
Det medfølgende filinnholdet er også vedlagt i filen “Testfile.txt, ”som vist på skjermbildet nedenfor.
Eksempel 5
Nå har vi en avansert metode for å sjekke filinteraktiviteten med TTY. Metoden bruker OS -modulen. Denne modulen gir en bærbar måte å bruke funksjoner som er avhengige av operativsystemet. OS -modulen er inkludert i de grunnleggende verktøymodulene for Python. Vi brukte Isatty () -metoden med OS -modulen, som avgjør om filbeskrivelsen åpnes og kobles til TTY. Å bruke OS.Isatty () -metode i Python -programmet, vi må importere “OS” -modulen først, som i følgende program.
Deretter brukte vi OS.Rør () -metode for å lage røret til de to parene som leses og skriver. OS.Isatty () -metoden brukes til å ta parameteren til "Les" -filbeskrivelsen. OS.Isatty () sjekker om lesebeskrivelsen er koblet til TTY -enheten. Neste, vi har distribuert OS.Openty () Metode for å åpne det nye pseudo-terminale paret som vi får "(m, s)" -parfilbeskrivelsen for tty. Filbeskrivelsen “M” sendes deretter inne i OS.Isatty () -metode for å bestemme forbindelsen med TTY -enheten.
Filbeskrivelsen (les, skriv) er ikke koblet til TTY -enhetene som OS.Isatty () -metoden returnerer den falske verdien. På den annen side returnerer filbeskrivelsen (m, s) det sanne resultatet når de er koblet til TTY -enheten.
Konklusjon
Guiden er til Python Isatty () -metoden som brukes til å bestemme om filen er koblet til TTY -enheten. Basert på tilkoblingen til filen med TTY -enheten, returnerer Isatty () -metoden de boolske resultatene. Vi har utført forskjellige eksempler ved å bruke Isatty () -metoden med forskjellige operasjoner på filene. Isatty () -metoden returnerer den boolske utgangen for hver av operasjonene. Det siste eksemplet er ansatt i OS.Isatty () -metode, der vi først får filbeskrivelsen og deretter sjekker TTY -enhetstilkoblingen til den filbeskrivelsen.