00问答网
所有问题
Python 在打开文件后为什么要close(),如果不关有什么危害?
如题所述
举报该问题
推荐答案 推荐于2017-11-28
close()是为了释放资源。
如果不close(),那就要等到垃圾回收时,自动释放资源。垃圾回收的时机是不确定的,也无法控制的。
如果程序是一个命令,很快就执行完了,那么可能影响不大(注意:并不是说就保证没问题)。
但如果程序是一个服务,或是需要很长时间才能执行完,或者很大并发执行,就可能导致资源被耗尽,也有可能导致
死锁
。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jeZeBZe0r.html
其他回答
第1个回答 2013-07-04
缓存的信息可能会意外丢失。文件可能会损坏。
相似回答
Python
在打开文件后为什么要close(),如果不关有什么危害?
答:
你好!
缓存的信息可能会意外丢失。文件可能会损坏
。希望对你有所帮助,望采纳。
python
file
函数
之后
需要
close
吗
答:
close()方法方法关闭打开的文件。
关闭的文件无法读取或写入更多东西
。文件已被关闭之后任何操作会引发ValueError。但是调用close()多次是可以的。Python自动关闭,当一个文件的引用对象被重新分配给另外一个文件。它使用close()方法来关闭一个文件一个很好的做法。语法 以下是close()方法的语法:fileObject.cl...
python
操作文本
文件
答:
最后,使用文件句柄的 close() 方法关闭文件。这非常重要,
因为使用完而没有关闭的文件会占用内存或造成安全问题
。如果Python找不到该文件,则会返回错误,比如下面这样:Python提示我们没有相应的文件或者目录: 'pii.txt'。打开文件后就可以对文件进行操作:fhand.read() 方法将文件内容作为一个字符串返...
计算机二级
Python
考试的时候,最后一题忘记写f.
close()
还有分吗?
答:
通常情况下,编写Python程序时,关闭文件是很重要的,
因为没有关闭文件会导致资源的泄漏
。如果你忘记关闭文件,可能会导致文件描述符被长时间占用,从而影响系统的稳定性。此外,没有关闭文件也会影响程序的性能,因为操作系统需要为每个打开的文件维护一些内部数据结构,这些工作需要一定的时间和开销。因此,...
大家正在搜
python用with打开文件
python怎么打开文件
Python打开文件窗口
Python文件打开
python打开文件没权限
python的打开文件名
python中哪个函数打开文件
Python怎么打开
tkinter打开文件
相关问题
python file 函数之后需要close吗
关于Python的文件上close的问题?
python中涉及到文件的程序,为什么close函数是必须的
自学PYTHON,请问为什么关闭文件f.close()这句加...
Python中file.close方法的使用与否
python大神教教我!为什么先用了write函数输入了内容...
为什么python在同一个程序下,对一个文档输入后close...
python3 close函数无法关闭文件