python不释放文件句柄,日志文件句柄

作者: 鲁智深 分类: python 发布时间: 2020-06-26 23:35

您需要在文件处理程序上调用.close()

1
2
3
4
5
6
7
8
9
10
11
    def validate_item(self, item, logger):
        for field in self.required_fields:
            if not item[field]:
                logger.error('Validation Failed: {}'.format(item['url']))
                logger.error('Missing Field: {}'.format(field))
                return False

            handlers = logger.handlers[:]
            for handler in handlers:
                handler.close()
                logger.removeHandler(handler)

参考地址 http://cn.voidcc.com/question/p-wimiuebj-gz.html

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注