ValueError: операция ввода / вывода для закрытого файла (файл уже открыт?) - PullRequest
0 голосов
/ 20 октября 2018

ValueError: операция ввода-вывода для закрытого файла

Привет, я получаю эту ошибку в своем коде.Я попытался погуглить это, и я понимаю, что означает ошибка, но я не понимаю, почему я получаю эту ошибку.Я все еще изучаю Python, так что это, вероятно, основная ошибка.

for line in file:
    if line == tekstNaamLogin:
        file.close()
        file2 = open (filename2, 'r+')
        for line in file2:
            if line == tekstWwLogin:
                weergaveinlog = Label(root, text = "Succesvol ingelogd!" + tekstNaamLogin)
                weergaveinlog.grid(row=4, sticky=W, column =1)
                print ("Succesvol ingelogd als: " + tekstNaamLogin)
                file2.close()
                time.sleep(2)
                vergeetinlog()
                weergaveinlog.grid_forget()
                start()
            else:
                 print ("Wachtwoord onjuist!")

    else:
        print ("Gebruikersnaam onjuist!")
        file = open (filename, 'r+')
        print ("Uw gebruikersnaam is: " + line)
        file.close()

Ошибка возникает в этой части:

for line in file2:

Я просто не понимаю, что не так, потому чтофайл 2 открывается прямо перед прочтением.

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...