Seite 1 von 1
Datei laden und bestimmte Zeile anzeigen
Verfasst: Dienstag 20. Juli 2004, 08:30
von Mario
Hallo Zusammen,
hab ne frage: Wie kann ich, wenn ich z.b. eine Textdatei geöffnet habe den inhalt einer bestimmten Zeile ausgeben. Also ich habe da ein logfile und ich möchte genau die 3 Zeile von unten anzeigen lassen. Habt Ihr 'ne Idee ??
Noch was: mit welcher funktion kann ich den computernamen auslesen ??
Vielen Dank
Mario
Verfasst: Dienstag 20. Juli 2004, 08:53
von oenone
im modul 'socket' gibt es die funktion 'gethostname()':
angenommen, du hast die datei in foo geoeffnet.
dann kannst du die letzten drei zeilen so auslesen:
naja, gibt bestimmt effizientere moeglichkeiten..
auf bald
oenone
Vielen Dank - hilf mir auf jeden Fall
Verfasst: Dienstag 20. Juli 2004, 08:55
von Mario
Vielen Dank - hilf mir auf jeden Fall
Verfasst: Dienstag 20. Juli 2004, 08:57
von Milan
Hi. Da hast du keine andere Möglichkeit als die ganze Datei auszulesen und mitzucachen.
Code: Alles auswählen
f=file("log.txt","r")
l=[f.readline() for i in xrange(3)]
for line in f:
del l[0]
l.append(line)
f.close()
print l[0]
Und das andere machst du mit den Funktionen aus dem Modul socket:
Auch Dir vielen Dank - Hat noch jemand eine Idee zu SMTPmail
Verfasst: Dienstag 20. Juli 2004, 11:12
von Mario
Auch Dir vielen Dank - Habt mir echt geholfen !!
Hat nochjemand eine Idee, warum ich kein Subject mit "smtplib" verschicken kann. Ist das nicht definiert ?? Wenn nein - kann man es definieren ??
Gruß Mario