Python er en kraftfuld, fuldt udstyret , gratis , open -source programmeringssprog, der anvendes i uddannelse , videnskab, regeringen og industrien . Python sproget har en stor standard bibliotek af funktioner, der hjælper programmører at skabe web-applikationer , operativsystem forsyningsselskaber , spil , videnskabelige applikationer Web site rammer og meget mere. Python indeholder en omfattende vifte af filhåndtering funktioner til at læse, skrive , tilføj , forespørgsel , overførsel og redigere filer . Hollandske programmør, Guido van Rossum , i dag kendt som Pythons " venligsindet diktator ", udviklede sproget i 1980'erne. Fil Håndtering Metoder for objekter
Python er et objekt -orienteret programmeringssprog. Standard Python giver mange metoder eller funktioner programmører kan anvendes på objekter. Når " dir ( ) "-funktionen anvendes til en fil håndtag objekt , er en liste over de funktioner, der hører til filen håndtaget vises . For eksempel Python kommandoen , salg
nameOfFile = åben ( " foo.txt ", " RW +" )
åbner en fil kaldet " foo.txt " i en læse /skrive -tilstand og gemmer filen oplysninger i filen objekt mærket " nameOfFile ". Python Kommandoen dir ( nameOfFile ) udskriver en liste, der omfatter alle de funktioner , der hører til filen håndtag objekt. Inkluderet i denne liste er de funktioner tæt på, Fileno , flush, isatty , newlines , næste , læse, readline , readlines søger , fortæl , afkorter , skrive og writelines .
Python File Object Function Skriv ()
Brug write () til at skrive en fast sekvens af tegn - kaldet en streng - til en fil. Du kan ikke bruge skrive () til at skrive arrays eller Python lister til en fil. Hvis du forsøger at bruge skrive () til at gemme en liste af strenge , vil Python fortolkeren giver fejlen, "argument 1 skal være streng eller read-only karakter buffer , ikke listen. " Programmører normalt sikre data er faktisk gemt på disken ved hjælp af filobjekt metoder flush () eller lukke ().
Python filobjekt Funktion Writelines ( )
< br >
writelines () funktion også skriver en streng til en fil. I modsætning skrive ( ) , dog kan writelines skrive en liste af strenge uden fejl . For eksempel skriver kommandoen nameOfFile.writelines ( [" allen ", " Hello World "] ) to strenge " allen " og " Hello World " i filen foo.txt . Writelines ( ) ikke adskille strengene , så produktionen vil være " allenhello verden".
Origin of Pythons Writelines () Function
Python blev først implementeret i 1989. Før 1993 Python havde write () funktion , men ikke writelines (). En tidlig reference for behovet for writelines ( ) dukkede op i en 22 oktober 1993 Usenet nyhedsgruppe udstationering af Xerox Parc programmør Bill Janssen . Han ledte efter en nem måde at tilføje indholdet af en fil til en anden fil. Tre dage senere , skaberen af Python, Guido Van Rossum skrev: " Jeg har lige stødt på de samme behov . Overvej det føjes til den næste udgivelse. "