预定义的清理操作!!
某些对象定义了不需要该对象时要执行的标准清理操作。无论使用该对象的操作是否成功,都会执行清理操作。比如,下例要打开一个文件,并输出文件内容:
for line in open("myfile.txt"):
print(line, end="")
这个代码的问题在于,执行完代码后,文件在一段不确定的时间内处于打开状态。在简单脚本中这没有问题,但对于较大的应用程序来说可能会出问题。
with语句支持以及时、正确的清理的方式使用文件对象:
with open("myfile.txt") as f:
for line in f:
print(line, end="")
语句执行完毕后,即使在处理行时遇到问题,都会关闭文件 f。和文件一样,支持预定义清理操作的对象会在文档中指出这一点。
相关推荐
LaravelHtml加密
Laravel Html 加密
清理C盘垃圾的CMD命令
通过使用CMD命令,我们可以轻松地清理C盘上的垃圾文件,以释放磁盘空间并提高系统性能。您可以按照本文中的步骤,在命令提示符窗口中执行相应的命令来完成清理操作。要选择一个文件类型,请使用键盘上的箭头键移动到文件类型上方的复选框,并使用空格键选择或取消选择该文件类型。此命令将直接运行“磁盘清理”工具,并自动选择预定义的文件类型进行清理。Windows提供了一个名为“cleanmgr”的磁盘清理工具,它可以帮助我们清理C盘上的垃圾文件。清理操作完成后,系统将关闭“磁盘清理”对话框,并返回到命令提示符窗口。
Python语言基础:预定义清理行为.pptx
预定义清理行为 预定义清理行为 一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行。 实例:打开一个文件,将文件内容进行输出。 具体实现: for line in open("myfile.txt"): print(line, end="") 运行结果: 预定义清理行为 关键词 with 语句就可以保证诸如文件之类的对象在使用完之后一定会正确的执行他的清理方法,修改上述程序实例: with open("myfile.txt") as f: for line in f: print(line, end="") 以上实例程序代码执行完毕后,就算在处理过程中出问题了,文件 f 总是会关闭。 预定义清理行为 案例 总结 THANKS
批处理系统清理垃圾 批处理系统清理垃圾
系统清理垃圾 系统清理垃圾系统清理垃圾 批处理系统清理垃圾
python 数据的清理行为实例详解
主要介绍了python 数据的清理行为实例详解的相关资料,需要的朋友可以参考下


