Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何在文件继续读/写时安全地关闭文件?_Python - Fatal编程技术网

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

Python:如何在文件继续读/写时安全地关闭文件?,python,Python,Python:如何在文件继续读/写时安全地关闭文件 我一直看到错误ValueError('I/O操作关闭文件') 如何避免呢 我实际上是在处理软件用户界面的东西。单击“关闭”按钮时, 我必须强制关闭文件并退出应用程序,关键逻辑如下: file = openfile("XXXX", 'r') while True: line = file.readline() //process line 单击“关闭”按钮时: def close_file(): file.close()

Python:如何在文件继续读/写时安全地关闭文件

我一直看到错误
ValueError('I/O操作关闭文件')

如何避免呢

我实际上是在处理软件用户界面的东西。单击“关闭”按钮时, 我必须强制关闭文件并退出应用程序,关键逻辑如下:

file = openfile("XXXX", 'r')
while True:
    line = file.readline()
    //process line
单击“关闭”按钮时:

def close_file():
    file.close()

非常感谢运行时使用:并将running=False设置为stop-loop。

运行时使用:并将running=False设置为stop-loop。

在使用完文件之前不要关闭它。但要求是我必须强制退出它:(您需要澄清问题。解释您试图执行的操作,显示代码,并解释问题所在。请参阅停止写入操作,还原操作,然后关闭文件?在使用完文件之前不要关闭文件。但要求是我必须强制退出:(您需要澄清问题。解释您试图执行的操作,显示代码,并解释问题所在。请参阅停止写入操作,还原操作,然后关闭文件?
file = openfile("XXXX", 'r')
while True:
    if the close button is clicked:
        break
    line = file.readline()
    //process line
file.close()