python裝B系列_ with-as

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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章