Verschillen tussen Write & WriteLine in Python

Python is meer dan een scripttaal . BananaStock / BananaStock / Getty Images

Python is een krachtig, full-featured, gratis, open-source programmeertaal die wordt gebruikt in het onderwijs, wetenschap, overheid en bedrijfsleven.De Python taal heeft een grote standaard bibliotheek van functies die helpen programmeurs te creëren webapplicaties, hulpprogramma's voor besturingssystemen, games, wetenschappelijke toepassingen website frameworks en nog veel meer.Python omvat een uitgebreide reeks van het bestand handling functies om te lezen, schrijven, toevoegen, query, overdracht en bewerken van bestanden.Nederlandse programmeur, Guido van Rossum, tegenwoordig bekend als Python's "welwillende dictator," ontwikkelde de taal die in de jaren 1980.

Bestandsbeheer methoden voor Objects

  • Python is een objectgeoriënteerde programmeertaal.Standaard Python biedt een groot aantal methoden of functies programmeurs kunnen toepassen op objecten.Wanneer "dir ()" functie wordt toegepast op een file handle object, wo

    rdt een overzicht van de functies die tot de file handle weergegeven.Bijvoorbeeld, de Python-commando,

    nameOfFile = geopend ("foo.txt", "rw +")

    opent een bestand met de naam "foo.txt" in een lees / schrijf-modus en slaat bestandsinformatie in het bestand object gelabeld"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, vertellen, afkappen, schrijven en writelines.

De Python File object Function Write ()

  • Gebruik de write () functie om een ​​vaste reeks tekens schrijven - riep een string - naar een bestand.Je kunt geen gebruik maken van write () om arrays of Python lijsten te schrijven naar een bestand.Als u probeert te schrijven () gebruiken om een ​​lijst van strings te redden, zal de Python-interpreter de fout te geven, "argument moet 1 string of een alleen-lezen karakter buffer, niet noemen."Programmeurs meestal zorgen voor de gegevens is eigenlijk opgeslagen op de schijf met behulp van het bestand object methode flush () of close ().

De Python File object Function Writelines ()

  • De writelines () functie schrijft ook een string naar een bestand.In tegenstelling tot de write () echter writelines kan een lijst van strings schrijven zonder fouten.Bijvoorbeeld, het commando nameOfFile.writelines (["allen", "hello world"]) schrijft twee strings "allen" en "Hello World" om het bestand foo.txt.Writelines () niet de snaren te scheiden, zodat de uitgang zal worden "allenhello wereld."

The Origin of Pythons Writelines () Functie

  • Python werd voor het eerst ingevoerd in 1989. Vóór 1993, Python had de write () functie, maar niet writelines ().Een vroege verwijzing naar de behoefte aan 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 naar een ander bestand toe te voegen.Drie dagen later, de maker van Python, Guido Van Rossum schreef, "Ik ontmoet dezelfde behoefte. Beschouw het toegevoegd aan de volgende release."

Resources

  • Python.org: Python Succesverhalen
8
0
3
Python Programming