Python Dateihandling

Aus Xinux Wiki
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/python3
dat = open("/etc/passwd","r")
dateiinhalt = dat.read()
print "Typ:  ",type(dateiinhalt)
print "Inhalt:\n", dateiinhalt
dat.close()

Datei schreiben

Sequentielles schreiben in eine Datei.
#!/usr/bin/python3
fout=open("Beispieldatei2.txt","w")
fout.write("Erster String")
fout.write("Zweiter String")
fout.close()
Auslesen einer CSV Datei und jeweils Ausgabe der ersten 2 Felder
#!/usr/bin/python3
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()