Es ging um kein kleines "n"! Du schreibst da oben in ``writeLines`` "Wuerfelmuster.txt" *ohne* Anführungszeichen... Das führt beim Ausführen zwangsweise zu einem ``NameError``.
Und das hätte dir sofort auffallen müssen, wenn Du den *geposteten" Code tatsächlich einmal ausgeführt hättest
benutzer soll speichern können
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
assert encoding_kapiert
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
Code: Alles auswählen
import random
random.seed()
import sys
musterListe = ["Afreeka","Well","Heartwave","Tree","Coll","Biloxy","Jasmin"]
def listeSchreiben():
d = open("wuerfelnMuster.txt","w")
print "Gib dein Muster ein"
musterEingabe = raw_input()
musterListe.append(musterEingabe)
d.writelines(wuerfelnMuster.txt)
d.close()
def wuerfeln():
d = open("wuerfelnMuster.txt","r")
wuerfelnMuster = d.readlines()
random.shuffle(musterListe)
print musterListe[0:3]
d.close()
def anfangsMenue():
eingabemenue = raw_input()
if eingabemenue == "1":
listeSchreiben()
if eingabemenue == "2":
wuerfeln()
print "Möchtest du ein Muster zur Datei hinzufügen 1 oder Würfeln 2"
anfangsMenue()
@mettalqueen: Beschreib doch mal was Zeile 10 machen soll und was die einzelnen Bestandteile des Ausdrucks bedeuten.
-
- User
- Beiträge: 44
- Registriert: Dienstag 7. Mai 2013, 23:02
- Wohnort: Greifswald
Mit writelines kann ich eine Liste von Strings in die Datei schreiben
Ah ich habs verstanden, da muss nicht die Datei rein sondern die Liste
Ah ich habs verstanden, da muss nicht die Datei rein sondern die Liste