Объект _csv.writer не является итеративным. как добавить в CSV-файл - PullRequest
0 голосов
/ 20 января 2020

начало кода, и если пользователь выбирает y, то он работает нормально, если пользователь выбирает n

import time
import csv

def login():
    print("Welcome...")
    welcome = raw_input("Do you have an acount? y/n")
    if welcome == "y":
        with open("user.csv",'r') as file:
            username=raw_input("Enter username")
            password=raw_input("Enter password")
            fileReader=csv.reader(file)
            for row in fileReader:
                if username==row[0] and password==row[1]:
                    print("access granted")
                    return username
                else:
                    print("denied")
                    login()


    elif welcome == "n":
        with open("user.csv",'a') as file:
            username=raw_input("Enter username")
            password=raw_input("Enter password")
            csv_writer = csv.writer(csvfile)
            for row in csv_writer:
                username==row[0] and password==row[1]

    else:
        print("denied")
        login()

csv файл: мили, miesgw bob, телефон simon, запахи

возникает проблема когда пользователь не знает, как добавить файл csv и сохранить.

1 Ответ

1 голос
/ 20 января 2020

Попробуйте:

with open("user.csv",'a') as file:
    username=raw_input("Enter username")
    password=raw_input("Enter password")
    csv_writer = csv.writer(file)
    csv_writer.writerow([username, password])
...