with open() as file 用法及原理
该命令在执行完对文件的操作之后,便立刻关闭保存文件。
看代码看到一行:
// An highlighted blockwith open(txt_list) as read:self.xml_list = [os.path.join(self.annotations_root, line.strip() + ".xml"]
其实第二行不用管他,只是对Open文件之后的操作。
之所以使用with open() as file的格式,目的是在对文件操作之后接着关闭文件,防止长时间占用内存。
若采用下面的方式打开,则必须背后紧跟一句关闭的命令:
// An highlighted block
read = open(txt_list):self.xml_list = [os.path.join(self.annotations_root, line.strip() + ".xml"]
read.close() //若这种格式,则必须跟上这一句。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
