ValueError:对关闭的文件执行I/O操作(文件已打开?)

2024-10-02 14:16:35 发布

您现在位置:Python中文网/ 问答频道 /正文

value错误:对关闭的文件执行I/O操作

嗨,我的代码中有这个错误。我试过用谷歌搜索这个,我明白这个错误的意思,但我不明白为什么会出现这个错误。我还在学习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是在读取之前打开的

谢谢你的帮助


Tags: 文件inforcloseif错误lineopen

热门问题