1. 对文件读写

import codecs

fout = codecs.open('test.html', 'w', encoding='UTF-8')
fout.write('<html>')
fout.write('</html>'
fout.close()

很自然地可将其改造为 with 结构,with 结构会自动执行 fout 的 close() 方法(查阅 codecs 的源码发现,codecs.open 方法返回的 StreamReaderWriter 对象内部实现了 __enter____exit__方法):

with codecs.open(filename, 'w', encoding='utf-8') as fout:
    fout.write(...)
posted on 2018-01-15 23:15  未雨愁眸  阅读(285)  评论(0编辑  收藏  举报