【发布时间】:2014-09-24 02:29:23
【问题描述】:
通常,当我打开文件时,我从不调用close() 方法,也不会发生任何不好的事情。但有人告诉我这是不好的做法。这是为什么呢?
【问题讨论】:
-
您可以打开的文件数量是有限制的——通常是 512-4096。如果您忽略关闭文件,您最终将无法打开新的文件描述符(文件、套接字等) 如果您正在爬取文件目录并进行操作,您很容易陷入这种情况每一个。但是,在大多数情况下,一旦文件描述符对象超出范围,它将自动关闭。但是,根据这种行为是草率的。
标签: python