Code: Alles auswählen
import csv
def main():
with open("daten/freunde.csv", newline="", encoding="utf8") as lines:
freunde = list(csv.reader(lines))
with open("daten/freunde.csv", mode="a", newline="", encoding="utf8") as output:
output = csv.writer(output)
while True:
eingabe = input("Eingabe: (q=quit n=neu) ").lower()
if eingabe == "q":
break
elif eingabe == "n":
vorname = input("Vorname? ").lower().strip()
nachname = input("Nachname? ").lower().strip()
neuer_freund = [vorname, nachname]
if vorname and nachname:
if neuer_freund not in freunde:
freunde.append(neuer_freund)
output.writerow(neuer_freund)
else:
print("Exsistiert schon!")
else:
print("Da fehlt was!")
else:
gefundene_freunde = []
for vorname, nachname in freunde: #For-Schleife
if vorname == eingabe or nachname == eingabe:
gefundene_freunde.append([vorname, nachname])
if gefundene_freunde:
for vorname, nachname in gefundene_freunde:
print(vorname.title(), nachname.title()) #Print
if __name__ == "__main__":
main()
Traceback (most recent call last):
File "/home/schahram/python/program.py", line 43, in <module>
main()
File "/home/schahram/python/program.py", line 33, in main
for vorname, nachname in liste:
ValueError: not enough values to unpack (expected 2, got 1)
Hilfe! Ich blicke nicht mehr durch.
Danke