根据python上下文管理,写一个在读文

发布时间:2019-04-09 21:42:19编辑:auto阅读(2189)

    利用上下文管理实现读f文件前后自动打开关闭文件
    #在本目录创建f文件,内容写monkey
    代码如下
     1 import contextlib #导入模块1
     2 @contextlib.contextmanager#装饰器2
     3 def myopen(f1,f2):
     4     ff = open(f1,f2,encoding='utf-8')
     5     try:
     6         yield ff#碰到yield,把ff传给with的file 4
     7     finally:
     8         ff.close()#关闭文件6
     9 
    10 with myopen('f','r') as file#执行myopen函数3
    11     print(file.readline())#读文件内容5
    View Code

     

关键字