benutzer soll speichern können

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

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 ;-)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
mettalqueen
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()
       
wie muss ich es denn definieren? Ich hatte es so gelesen, dass es reicht es zu öffnen und zu schreiben, existiert es nicht wird es automatisch angelegt
BlackJack

@mettalqueen: Beschreib doch mal was Zeile 10 machen soll und was die einzelnen Bestandteile des Ausdrucks bedeuten.
mettalqueen
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
Antworten