Was ist der einfachste Weg, mehr als eine Eingabe in einer Textdatei zu speichern, so dass für jedes Mal, wenn ich es ausführe, ein neues Wort hinzugefügt wird?Mehrere Eingaben in Textdatei schreiben?
randomlist = []
randominput = input()
randomlist.append(randominput)
randomlist.append(randominput)
with open("bleh.data", "w") as f:
f.write(str(randomlist))
print(randomlist)
Dies zum Beispiel gab mir nur eine Kopie der ersten Eingabe.
edit: Scheint, ich habe vermisst, dass ich "w" anstelle von "a" geschrieben habe. Nur ich nicht aufgepasst, es wurde gelöst. Vielen Dank!
Verwenden Sie den Anfügemodus 'a' für' mit Öffnen ("bleh.data", "a") als f: 'Es öffnet sich zum Anhängen am Ende der Datei, ohne es zu kürzen. Erstellt eine neue Datei, wenn sie nicht existiert. –
Welche Daten erhalten Sie? Saiten oder Zahlen? – Kev1n91
Ich versuche ein Inventar zu erstellen, das sowohl Strings als auch Zahlen aufnehmen und speichern kann, bis ich sie anrufe. Nicht sicher, ob das irgendetwas klarstellt ... –