Pyhon文件操作以open函数打开文件,但是如果文件操作,因为各种原因并未能执行close操作,那么就会发生错误。为了保证无论是否出错都能正确关闭文件,可以使用 try...finally来实现:
try: f = open('example.txt','w',encoding='utf-8') print('hello Python',file=f) finally: if f: f.close()
但一个工程操作的文件变多以后,这种方式就显得太繁琐,所以 Python引入了 with 语句来帮我们自动调用close()方法:
with open('example.txt','w',encoding='utf-8') as f: print('helllo python',file=f)
这和try...finally效果一样,但代码更加简洁,而且不必调用close()方法。
标签:文件,Python,笔记,try,finally,close,open From: https://www.cnblogs.com/jdi-2022/p/16839223.html