ValueError:即使在写入之前显式打开文件,也会对已关闭文件执行I / O操作

时间:2014-10-15 17:12:40

标签: python

import tkinter
from tkinter import *


strFilinnhold = None
strTekst = None


root = Tk()

strTekst = input("Text: ")

file_object = open("Prøvetekst.txt", "w")


def skrivfil():
    file_object.write(strTekst + "/n")
    file_object.write("Hyggelig!")

button_1 = Button(root, text="Print text", command=skrivfil)
button_1.pack()

file_object.close()

root.mainloop()

我的目标是能够在tkinter窗口中输入文本并将其写入文本文件。为什么我会收到I / O错误?

1 个答案:

答案 0 :(得分:2)

file_object.close()之前调用

mainloop。当你有机会按下按钮时,文件确实已关闭。