Strings in "" wollen nicht so wie ich will.
Verfasst: Dienstag 28. September 2010, 15:17
Guten Tag,
Mal wieder habe ich ein Problem.
Ich versuche gerade ein kleines Telefonbuchprogramm zu schreiben, scheitere aber schon an der Verzeichnisauswahl. (Und zwar soll der User zwischen verzeichnissen wählen können, indenen er Nummern lesen und abspeichern kann. Ausserdem soll der User verzeichnisse erstellen können.
Mein Problem ist das folgende. Normalerweise kann man strings in Texten ja wie folgt anzeigen:
Mein Problem nun liegt irgendwo in diesem Codefragment :
Wie man sehen kann will ich das der User den Namen des Verzeichnisses eingeben, und dann auf dieses zugegriffen wird. (alle sind im bin ordner).
Wenn ich das nun ausführe versucht er aber trotzdem auf " bin/%s.txt " zuzugreifen!
Was mache ich falsch? Lässt sich das sonst irgendwie anders lösen?
mfg. NeverGod
Mal wieder habe ich ein Problem.
Ich versuche gerade ein kleines Telefonbuchprogramm zu schreiben, scheitere aber schon an der Verzeichnisauswahl. (Und zwar soll der User zwischen verzeichnissen wählen können, indenen er Nummern lesen und abspeichern kann. Ausserdem soll der User verzeichnisse erstellen können.
Mein Problem ist das folgende. Normalerweise kann man strings in Texten ja wie folgt anzeigen:
Code: Alles auswählen
string = blabla
print "bleble %s" % string
#Output : bleble blabla
Code: Alles auswählen
while True:
try:
verz= raw_input("Hier eingeben : ")
x = open("bin/%s.txt",'r') % verz
y = x.read()
except:
print "Bitte nur den Exakten Verzeichnisnamen eingeben!"
else:
print y
break
Wenn ich das nun ausführe versucht er aber trotzdem auf " bin/%s.txt " zuzugreifen!
Was mache ich falsch? Lässt sich das sonst irgendwie anders lösen?
mfg. NeverGod