Python is een krachtig , full-featured , gratis, open - source programmeertaal die wordt gebruikt in het onderwijs , de wetenschap , overheid en industrie . De Python taal heeft een grote standaard bibliotheek van functies die helpen programmeurs creëren webapplicaties , besturingssysteem utilities , spelletjes , wetenschappelijke toepassingen website frameworks en meer . Python omvat een uitgebreide reeks van file handling functies om bestanden lezen , schrijven , append , query , overdracht en bewerken . Nederlandse programmeur , Guido van Rossum , tegenwoordig bekend als Python's ' welwillende dictator , " ontwikkelde de taal in de jaren 1980 . File Handling methoden voor objecten Python is een object - georiënteerde programmeertaal . Standaard Python biedt een groot aantal methoden of functies programmeurs kunnen toepassen op objecten . Wanneer de functie " dir ( ) " wordt toegepast op een file handle object , wordt een lijst van de functies die behoren tot de file handle weergegeven . Bijvoorbeeld , de Python opdracht nameOfFile = open ( " foo.txt " , " + RW " ) op opent een bestand genaamd " foo.txt " in een lees /schrijf modus slaat file informatie in het bestand object label " nameOfFile . " De Python commando dir ( nameOfFile ) drukt een lijst die alle functies die behoren tot het bestand handvat object bevat . Inbegrepen in deze lijst zijn de functies dicht , Fileno , flush , isatty , nieuwe regels , de volgende , lees , readline , readlines , zoeken , zeg , afkappen , schrijven en writelines . De Python Bestand Object Functie Schrijven ( ) Gebruik de write ( ) functie om een vaste volgorde van karakters te schrijven - wel een string - naar een bestand . U kunt geen gebruik maken van schrijven ( ) om arrays of Python lijsten schrijven naar een bestand . Als u probeert te gebruiken schrijven ( ) om een lijst met strings redden , zal de Python-interpreter de fout te geven , "argument 1 moet tekenreeks zijn of alleen-lezen karakter buffer , geen lijst. " Programmeurs meestal zorgen voor de gegevens daadwerkelijk op de schijf opgeslagen met behulp van het bestand objectmethoden flush ( ) of te sluiten ( ) . De Python Bestand Object Functie Writelines ( ) op < br > De writelines ( ) functie schrijft ook een string naar een bestand . In tegenstelling tot schrijven ( ) echter writelines kan een lijst met strings schrijven zonder fouten . Bijvoorbeeld , het commando nameOfFile.writelines ( [ " allen " , " hello world" ] ) schrijft twee strings " allen " en " Hello World " om het bestand te foo.txt . Writelines ( ) niet de snaren te scheiden , zodat de productie zal worden " allenhello wereld . " The Origin of Pythons Writelines ( ) Functie Python werd voor het eerst geïmplementeerd in 1989 . Vóór 1993 , Python had de write ( ) functie, maar niet writelines ( ) . Een vroege verwijzing naar de noodzaak van writelines ( ) verscheen in een 22 oktober 1993 Usenet nieuwsgroep door Xerox Parc programmeur Bill Janssen . Hij was op zoek naar een eenvoudige manier om de inhoud van een bestand toe te voegen aan een ander bestand . Drie dagen later , de maker van Python , Guido Van Rossum schreef , "Ik ontmoette dezelfde behoefte . Beschouw het toegevoegd aan de volgende release . "
|