Python är en kraftfull , fullfjädrad , gratis , open - source programmeringsspråk som används inom utbildning , vetenskap , regering och industri . Python-språket har en stor standard bibliotek med funktioner som hjälper programmerare att skapa webbapplikationer , operativsystem systemverktyg , spel , vetenskapliga webbapplikationer ramverk webbplats och mer . Python har ett omfattande utbud av funktioner filhantering för att läsa , skriva , append , query , överföra och redigera filer . Holländska programmerare , Guido van Rossum , idag känt som Pythons " välvillig diktator , " utvecklade språket på 1980-talet . Filhantering Metoder för objekt
Python är ett objektorienterat programmeringsspråk . Standard Python erbjuder många metoder eller funktioner programmerare kan tillämpas på objekten . När " dir ( ) "-funktion tillämpas på en fil handtag objekt , är en lista över de funktioner som hör till filen handtaget visas . Till exempel Python kommandot
nameOfFile = open ( " foo.txt " , " rw + " ) katalog
öppnar en fil som heter " foo.txt " i en läs /skriv -läge och lagrar filinformation i filen objektet märkt " nameOfFile . " Den Python Kommandot dir ( nameOfFile ) skriver ut en lista som innehåller alla de funktioner som hör till filen handtaget objektet . Inkluderat i denna lista är de funktioner nära , FileNo , flush , isatty , radbrytningar , nästa , läst , readline , readlines , söka , berätta , stympa , skriva och writelines .
Python File Object Funktion Skriv ( )
Använd write ( ) funktionen för att skriva en bestämd sekvens av tecken - kallas en sträng - till en fil . Du kan inte använda write ( ) för att skriva arrayer eller Python listor till en fil . Om du försöker använda write ( ) för att spara en lista av strängar , kommer Pythontolk ger felet , " argument 1 måste vara sträng eller skrivskyddad karaktär buffert , inte listan . " Programmerare säkerställa vanligtvis data verkligen sparas på disken genom att använda File-objektet metoder flush ( ) eller stänga ( ) .
Python File objektfunktionen Writelines ( ) katalog
writelines ( ) funktionen skriver också en sträng till en fil . Till skillnad skriv ( ) , dock kan writelines skriva en lista med strängar utan fel . Till exempel skriver kommandot nameOfFile.writelines ( [ " Allen" , "Hello World " ] ) två strängar "Allen " och "Hello World " till filen foo.txt . Writelines ( ) inte separera strängarna , så att produktionen kommer att vara " allenhello världen . "
Ursprung Pythons Writelines ( ) Funktion
Python först genomfördes i 1989 . Före 1993 hade Python write ( ) funktion, men inte writelines ( ) . En tidig hänvisning till behovet av writelines ( ) visades i en 22 oktober 1993 Usenet nyhetsgruppspublicering av Xerox Parc programmerare Bill Janssen . Han letade efter ett enkelt sätt att lägga till innehållet i en fil till en annan fil . Tre dagar senare , skaparen av Python , Guido Van Rossum skrev , " Jag stötte precis samma behov . Betrakta det lagts till nästa utgåva . " Addera