Python ist eine leistungsfähige, voll funktionsfähige , kostenlose Open- Source-Programmiersprache in der Bildung eingesetzt , Wissenschaft, Politik und Industrie. Die Python- Sprache hat eine große Standard-Bibliothek von Funktionen, die Programmierer erstellen Web -Anwendungen, Dienstprogramme des Betriebssystems , Spiele, wissenschaftliche Anwendungen Website Rahmenbedingungen und mehr zu helfen. Python enthält eine umfassende Reihe von Datei -Handling-Funktionen zum Lesen, Schreiben , Anfügen Abfrage , Übertragung und Bearbeiten von Dateien . Dutch Programmierer , Guido van Rossum , heute bekannt als Python " wohlwollender Diktator ", entwickelt die Sprache in den 1980er Jahren. Datei- Methoden für die Handhabung Objekte
Python ist eine objektorientierte Programmiersprache. Standard- Python bietet viele Methoden oder Funktionen können Programmierer auf Objekte anwenden . Wenn das "dir ()" -Funktion auf einen Datei-Handle -Objekt angewendet wird , wird eine Liste der Funktionen , die zur Datei-Handle angezeigt. Zum Beispiel kann die Python -Befehl ,
nameOfFile = open ( " foo.txt ", " rw +" )
eröffnet eine Datei namens " foo.txt " in einer Lese /Schreib -Modus und speichert Datei-Informationen in der Datei -Objekt mit der Bezeichnung " nameOfFile . " Die Python- Befehl dir ( nameOfFile ) druckt eine Liste , die alle Funktionen aus der Datei-Handle -Objekt enthält . Inbegriffen in dieser Liste sind die Funktionen in der Nähe , fileno , Unterputz, isatty , Zeilenumbrüche , next, read, readline , readlines , suchen, sagen , abschneiden , schreiben und writelines .
Die Python Datei Objekt Funktion schreiben ()
Verwenden Sie die write ( )-Funktion , um eine feste Abfolge von Zeichen zu schreiben - als ein String - in eine Datei. Sie können nicht schreiben (), um Arrays oder Python -Listen in eine Datei schreiben . Wenn Sie write () verwenden, um eine Liste von Zeichenketten zu speichern, der Python-Interpreter den Fehler geben " Argument 1 muss String sein oder Nur-Lese- Zeichen -Puffer, nicht -Liste. " Programmierer in der Regel sicher, die Daten tatsächlich auf der Festplatte , indem Sie die Datei-Objekt Methoden flush () oder close () gespeichert.
Die Python Datei Objekt Funktion writelines ()
< br >
writelines ()-Funktion schreibt auch einen String in einer Datei. Im Gegensatz zu write () kann jedoch writelines eine Liste von Strings ohne Fehler zu schreiben. So schreibt der Befehl nameOfFile.writelines ( [ "allen" , "Hallo Welt" ] ) zwei Strings "allen" und "Hallo Welt" auf die Datei foo.txt . Writelines () nicht trennen die Saiten , so wird die Ausgabe " allenhello Welt. "
The Origin of Pythons writelines ()-Funktion
Python wurde erstmals umgesetzt Jahr 1989. Vor 1993 hatte die Python write ( )-Funktion , aber nicht writelines (). Ein früher Hinweis für die Notwendigkeit writelines () erschien in einer 22. Oktober 1993 Usenet Newsgroup-Posting von Xerox Parc Programmierer Bill Janssen . Er wurde für eine einfache Möglichkeit, den Inhalt einer Datei in eine andere Datei hinzuzufügen suchen . Drei Tage später , der Schöpfer von Python, Guido van Rossum schrieb: " Ich habe gerade festgestellt das gleiche Bedürfnis . Betrachten Sie es hinzugefügt, um die nächste Version . "