python裝B系列_ with-as
with 是一種上下文管理器
with 語句適合一些事先需要準備,事後需要處理的任務,比如,文件操作,需要先打開文件,操作完成後需要關閉文件
如果不使用with,文件操作通常得這樣:
fp = open(r"D:\CSDN\Column\temp\mpmap.py", 'r')
try:
contents = fp.readlines()
finally:
fp.close()
如果使用 with - as,那就優雅多了:
>>> with open(r"D:\CSDN\Column\temp\mpmap.py", 'r') as fp:
contents = fp.readlines()