Seite 1 von 1
Telefonbuch
Verfasst: Montag 14. Februar 2005, 12:25
von Us0R
Hallo noch mals
Also heute bescheftige ich mich mit Datenzugriff also ich wollte mal ein Telefonbuch schreiben aber ich hab da ein Problemm mit der Speicherung also hier der Code
Code: Alles auswählen
print "Vorname:"
name = raw_input()
F = file(name, "w")
F.write(name) # Hier stehts doch das er name auch rein schreiben soll
F.close()
print "Telefonnummer:"
tele = raw_input()
F = file(name, "w")
F.write(tele)
F.close()
wenn man das ausführt und was rein schreibt speichert er nur die Nummer rein warum?
Verfasst: Montag 14. Februar 2005, 12:30
von Us0R
ok habs jetzt selber kapiert war eigentlich nicht schwer ^^
hier der Code
Code: Alles auswählen
print "Vorname:"
name = raw_input()
print "Telefonnummer:"
tele = raw_input()
F = file(name, "w")
F.write(name)
F.write(tele)
F.close()
so jetzt hab ich aber noch eine Frage wie kann ich machen das er es auf 2 Zeilen speichert
weil bei mir speichert er name und telefon auf eine zeile
Verfasst: Montag 14. Februar 2005, 12:35
von Us0R
OK hab jetzt auch dafür was gefunden
Code: Alles auswählen
print "Vorname:"
name = raw_input()
print "Telefonnummer:"
tele = raw_input()
F = file(name, "w")
F.write(name)
neu = "\n"
F.write(neu)
F.write(tele)
F.close()
geht das irgendwie anders?
Verfasst: Montag 14. Februar 2005, 12:45
von Us0R
Jetzt hab ich Probleme mit dem auslesen hier der Code
Verfasst: Montag 14. Februar 2005, 14:41
von Leonidas
Ja kein Wunder, du machst die Datei auf und machst wie wieder zu.
Code: Alles auswählen
name = raw_input()
f = file(name, "r")
content = f.read()
f.close()
Dann hast du den Inhalt in
content.
Verfasst: Montag 14. Februar 2005, 14:47
von CM
Vorschlag: Du könntest Dir es etwas einfacher machen, wenn Du mit irgendwelchen Datenbankmodulen arbeitest. Z. B. das
shelve-modul - es gibt aber auch noch andere Möglichkeiten.
Gruß,
Christian
Verfasst: Montag 14. Februar 2005, 14:49
von Leonidas
Oder das ganz billige pickle, aber auch PyXO ist witzig.