Python:如何在文件保持读/写的同时安全地关闭文件?

时间:2016-12-30 02:15:39

标签: python

Python:如何在文件保持读/写时安全地关闭文件?

我一直看到错误ValueError('I/O operation on closed file',)

如何避免它?

我实际上正在使用软件UI的东西。单击关闭按钮时, 我必须强制关闭文件并退出app,关键逻辑如下:

file = openfile("XXXX", 'r')
while True:
    line = file.readline()
    //process line

单击关闭按钮时:

def close_file():
    file.close()

非常感谢

2 个答案:

答案 0 :(得分:0)

file = openfile("XXXX", 'r')
while True:
    if the close button is clicked:
        break
    line = file.readline()
    //process line
file.close()

答案 1 :(得分:0)

运行时使用:并设置running = False以停止循环。