with(上下文管理器)的用法
with语句可以自动管理上下文资源,不论什么原因(成功或失败)跳出with语句,都能保证文件正确关闭,并
释放资源,不用手动去close掉资源
1.with语句中有两个内置方法__enter__和__exit__
__enter__:程序初始化,程序运行前进入
__exit__:做善后处理,程序运行结束后进入运行
2.我们可以看下with内部运行,我们定义了一个calss类,并在里面定义了__enter__和__exit__

方法以及sl()实例方法,再使用with语句去定义上下文管理语句,运行后我看可以看出,程序是

先运行__enter__方法后运行sl方法,最后再运行__exit__方法
3.使用with语言也可拷贝文件内容,下图中,我们创建一个file_Two.txt文件,再里面编写内容

再创建个file_One.txt文件,不输入任何内容,可以使用write()和read()方法将读取出来的内容写
入另一个文件里面。

浙公网安备 33010602011771号