Außerdem, wenn ich sie nach ihrem Alter sortieren wollte, wie könnte ich das tun? Ich versuchte myFile.sort(), aber stürzt den Code sagen Wie kann ich meine Liste nach Name/Alter getrennt sortieren?
fileName = "GuestList.csv"
ACCESSMODE = "w"
name = " "
nbrGuest = " "
myFile = open(fileName, ACCESSMODE)
nbrGuest = input("How many guests do you have? ")
for index in range (int(nbrGuest)) :
name = input("Enter guest name: ").capitalize()
age = input("Enter guest age: ")
myFile.write(name + "," + age + "\n")
myFile.close()
müssen Sie sie zuerst in einer Art Container speichern, dann sortieren und schließlich in eine Datei schreiben. Nachdem Sie sie in die Datei geschrieben haben, können Sie sie nicht sortieren. –
@RoadRunner, das OP öffnet keine vorhandene Datei: 'input' wird verwendet (zweimal) und diese Eingabeinformationen sollten gespeichert werden. –
@RoadRunner Es soll die neue Datei erstellt werden, jedes Mal eine neue Liste von Namen aus Benutzereingaben. Ich möchte nur nach Name oder Alter sortieren, damit ich später die komplette Liste zeigen kann. – Pynbbz