Python超级简洁的高深语法之二:with~as
with 经常使用在文件操作的场景下,需要先打开文件,操作完成后需要关闭文件。如果不使用with,文件操作通常得这样:
fp = open(r"C:\Users\Administrator\Desktop\example.txt", 'r')
try:
contents = fp.readlines()
finally:
fp.close()
with~as 使用后:(如此简洁)
>>> with open(r"C:\Users\Administrator\Desktop\example.txt", 'r') as fp:
contents = fp.readlines()