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
Datei laden und bestimmte Zeile anzeigen
-
- User
- Beiträge: 75
- Registriert: Mittwoch 27. August 2003, 14:39
- Wohnort: 49°17'28N, 8°15'57E
- Kontaktdaten:
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
Code: Alles auswählen
gethostname() -> string
Return the current host name.
dann kannst du die letzten drei zeilen so auslesen:
Code: Alles auswählen
bar = foo.readlines()[-3:]
auf bald
oenone
if you don't remember something, it never happened.
if you aren't remembered, you never existed.
i don't quite understand what love is like... but if there was someone who liked me, i'd be happy.
if you aren't remembered, you never existed.
i don't quite understand what love is like... but if there was someone who liked me, i'd be happy.
Hi. Da hast du keine andere Möglichkeit als die ganze Datei auszulesen und mitzucachen.
Und das andere machst du mit den Funktionen aus dem Modul socket:
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]
Code: Alles auswählen
import socket
print socket.gethostname()
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
Hat nochjemand eine Idee, warum ich kein Subject mit "smtplib" verschicken kann. Ist das nicht definiert ?? Wenn nein - kann man es definieren ??
Gruß Mario