今天在查阅python下载文件资料时看到了一段代码
在if判断后,有一个with open as,经过一番查阅之后明白了
每次我们对文件进行一个操作之后,都需要进行关闭
f = open('../dataconfig/test.json',encoding='utf-8')
print(f.read(3))
f.close()
而且在open文件之后,我们进行read或者write操作,都有可能会有异常,需要捕获异常,try exception,每次都这样做很麻烦,而使用with open as语句,无论是否存在异常,都可以自动close,而且即使存在异常了也会自动close