使用with语句会在操作文件结束后自动关闭文件!
例一:
try: f=open("G:/try.txt",'r') for i in f: print(i) except OSError as reason: print(reason) finally: f.close()
以上代码会报错:NameError: name 'f' is not defined
例二:
try: with open("G:/try.txt",'r') as f: for i in f: print(i) except OSError as reason: print(reason)
以上代码正常运行,使用with会自动执行关闭文件操作