python的上下文管理器

直接上代码:

f = open('123.txt','w')
try:
    f.write('hello world')
except Exception:
    pass
finally:
    f.close()#这一步是必须的,因为当遇到写入不成功的时候,也需要关闭文件
View Code
with open('123.txt', 'w') as f:
    f.write('hello world')
'''
上面的代码往123.txt文件写入了Hello world字符串,with语句会在执行完代码块后自动关闭文
件。这里无论写文件的操作成功与否,是否有异常抛出,with语句都会保证文件被关闭。
View Code
try:
    f = open("output", "w")
    f.write("Hello world123")
finally:
    f.close()
'''
不用with的情形
'''
View Code

 

posted on 2018-07-27 18:28  一杯明月  阅读(254)  评论(0)    收藏  举报