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
:D 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 :D

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
:lol: :? Jetzt hab ich Probleme mit dem auslesen hier der Code

Code: Alles auswählen

name = raw_input()
F = file(name, "r")
F.close()

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.