Python – Dateien

Die Interaktion eines Programms ist mehr als das Handeln mit den Werten, die von einem Benutzer empfangen werden können. In Python wissen wir bereits, dass die Grundelemente dieser Interaktion die Eingabe raw_input und print sind. Die ersten beiden erfordern, dass ein Benutzer die Daten eingibt Allerdings gibt es Zeiten, in denen wir mit zuvor gespeicherten Elementen arbeiten müssen, hier kommt die Arbeit mit den Dateien ins Spiel, wie man mit Daten arbeitet, die bereits gespeichert wurden, vielleicht erzeugt von anderen Programmen in anderen Sprachen, nur die Möglichkeiten Sie sind begrenzt durch unseren Verstand und unsere Bedürfnisse.

Dateien öffnen

descriptiva antes de continuar: Um eine Datei zu öffnen, müssen wir bedenken, dass dies die notwendige Syntax ist. Sehen wir uns zunächst ein beschreibendes Bild an, bevor wir fortfahren:

python_archivos.jpg

Hier sehen wir die Parameter, die der offene Befehl empfängt, und die Reihenfolge, in der sie ablaufen sollen.

Python : Angenommen, wir haben eine reine Textdatei erstellt, wollen wir uns ansehen, wie wir sie in Python öffnen können :

 >>> f = open (r'C:  text  somefile.txt ') 

Wenn die Datei nicht existiert, erhalten wir eine Ausnahme wie die folgende:

 Rückverfolgung (letzter Anruf zuletzt): Datei "<pyshell # 0>", Zeile 1, in? IOError: [Errno 2] Keine solche Datei oder Verzeichnis: "C: \ text \ somefile.txt" 

utilizar como parámetros del método open: Wir stellen fest, dass dies recht einfach ist. Sehen wir uns die Optionen an, die wir als Parameter für die open-Methode verwenden können:

‘r’ Lesemodus
‘w’ Schreibmodus
‘a’ Hinzufügemodus
‘b’ Binärmodus muss einem anderen Modus hinzugefügt werden
‘+’ Lese- / Schreibmodus muss einem anderen Modus hinzugefügt werden.

See also  So scannen Sie mit Nmap offene Ports in Ihrem VPS

Lesen und Schreiben in eine Datei

Da wir die Grundlagen der Syntax kennen, werden wir einige kleine Beispiele erstellen, um zu verstehen und zu wissen, wie man mit Python- Dateien umgeht. Wenn wir ein Dateitypobjekt haben, können wir die Methoden direkt dagegen anwenden, wie wir sehen können:

 >>> f = open ('somefile.txt', 'w') >>> f.write ('Hallo') >>> f.write ('Welt!') >>> f.close () 

In diesem Beispiel öffnen wir eine Datei zum Schreiben. Wir verwenden das Argument ‘w’. Dann verwendet das Objekt f die verschiedenen verfügbaren Methoden, z. B. Schreiben, mit denen wir in den Text schreiben. Wenn wir es das zweite Mal verwenden, sehen wir, dass es den Text hinzufügt, in dem der vorherige Text fertig war. Zum Schluss schließen wir mit close die Datei.

Die close- Methode ist wichtig, da sie garantiert, dass alles, was wir getan haben, in der Datei verbleibt. Wenn Sie sie nicht schließen, haben wir keine Sicherheit, da Python den Inhalt aus Leistungsgründen puffern könnte und das Programm dies tut Wird geschlossen oder es gibt ein Problem, bei dem wir die Daten verlieren könnten. Daher ist es wichtig, die Datei zu schließen, sobald wir damit fertig sind.

Öffnen wir nun unsere Datei zum Lesen, schauen wir uns zuerst den Code an und beschreiben ihn dann
Was wir machen:

 >>> f = open ('somefile.txt', 'r') >>> f.read (4) 'Hölle' >>> f.read () 'o Welt!' 

Wir bemerken, wie wir den Parameter ‘r’ verwenden, aber wenn wir ihn nicht angeben, wird er auch in diesem Modus geöffnet, da der Lesemodus der Standardmodus ist, wenn wir die open- Methode verwenden. Wenn wir mit der read- Methode lesen , übergeben wir eine Zahl, die die ist Anzahl der Zeichen, die wir aus der Datei erhalten, wie beim Schreibmodus , wenn wir die Methode erneut aufrufen, werden wir dort weitermachen, wo wir sie vorher gelassen haben.

See also  Konvertieren Sie Zahlen in Datumstext mit Excel 2016

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *