Python Dateihandling

Aus Xinux Wiki
Version vom 4. Dezember 2019, 11:51 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Dateihandling= Um mit einer Datei zu arbeiten muss man zuerst einen Dateihandle aufmachen. Man arbeitet danach mit dem Dateihandle. Dieser muss am Ende wiede…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Dateihandling

Um mit einer Datei zu arbeiten muss man zuerst einen Dateihandle aufmachen.

Man arbeitet danach mit dem Dateihandle. Dieser muss am Ende wieder geschlossen werden.

Datei lesen

Kompletes lesen einer Datei in eine Variable.
#!/usr/bin/python
dat = open("/etc/passwd","r")
dateiinhalt = dat.read()
print "Typ:  ",type(dateiinhalt)
print "Inhalt:\n", dateiinhalt
dat.close()

Funktion als Variable aufrufen

Datei schreiben

Sequentielles schreiben in eine Datei.
#!/usr/bin/python
fout=open("Beispieldatei2.txt","w")
fout.write("Erster String")
fout.write("Zweiter String")
fout.close()
Auslesen eienr CSV Datei und jeweils Ausgabe der ersten 2 Felder
#!/usr/bin/python
dat_sys="csv.dat"
dat=open(dat_sys,"r")
for l in dat:
    line = l.rstrip().split(";")
    print(" field0= ", line[0], " field1= ",line[1], " field2= ",line[2])
dat.close()