Python er et kraftig , fullverdig , gratis, open -source programmeringsspråk som brukes i utdanning , vitenskap , industri og myndigheter . Python-språket har en stor standard bibliotek med funksjoner som bidrar til å skape programmerere webapplikasjoner, operativsystemverktøy , spill, vitenskapelige applikasjoner nettstedet rammer og mer. Python har et omfattende utvalg av filhåndtering funksjoner for å lese, skrive , føyer , spørring , overføre og redigere filer . Dutch programmerer, Guido van Rossum , i dag kjent som Pythons " velvillig diktator , " utviklet språket på 1980-tallet . Filhåndtering Metoder For objekter
Python er et objektorientert programmeringsspråk. Standard Python gir mange metoder eller funksjoner programmerere kan gjelde for gjenstander . Når den "dir ( ) "-funksjonen er anbrakt på en filreferanse objekt , blir en liste over funksjoner som hører til filreferanse vist. For eksempel Python -kommandoen , etter
nameOfFile = open ( " foo.txt ", " rw +" )
åpner opp en fil som heter " foo.txt " i en lese /skrive -modus og lagrer fil informasjon i filen objekt merket " nameOfFile . " Python kommandoen dir ( nameOfFile ) skriver ut en liste som inneholder alle funksjoner som hører til filen håndtaket objektet . Inkludert i denne listen er funksjonene tett, Fileno , flush, isatty , linjeskift , neste , lese, readline , readlines , søke, fortelle, avkorte , skrive og writelines .
Python File Object Funksjon Skriv ( )
Bruk write ()-funksjonen til å skrive en fast sekvens av tegn - kalt en streng - i en fil. Du kan ikke bruke skrive () for å skrive matriser eller Python lister til en fil. Hvis du prøver å bruke skrive ( ) for å lagre en liste over strenger , vil Python tolken gir feilen , "argument 1 må være streng eller skrivebeskyttet karakter buffer , ikke liste . " Programmerere vanligvis sikre dataene faktisk lagres på disken ved å bruke Fil objekt metoder flush ( ) eller lukke ( ) .
De Python filobjekt Funksjon Writelines ( )
writelines ( )-funksjonen skriver også en streng til en fil . I motsetning skrive ( ) , kan imidlertid writelines skrive en liste over strenger uten feil . For eksempel, skriver kommandoen nameOfFile.writelines ( [" allen ", " hello world "] ) to strenger " allen " og " hello world " til filen foo.txt . Writelines ( ) ikke adskiller strengene , slik at produksjonen vil være " allenhello verden. "
The Origin of Pythons Writelines ( ) Funksjon
Python ble først implementert i 1989. Før 1993 hadde Python skrive ( )-funksjonen , men ikke writelines ( ) . En tidlig referanse for behovet for writelines ( ) dukket opp i en 22 oktober 1993 Usenet nyhetsgrupper ved Xerox Parc programmerer Bill Janssen . Han var på utkikk etter en enkel måte å legge innholdet i en fil til en annen fil . Tre dager senere , skaperen av Python , Guido Van Rossum skrev: " Jeg har nettopp møtt den samme behovet . Tenk det legges til neste utgivelse . "