首页 > 编程语言 >[Python]学习笔记之-with open 文件

[Python]学习笔记之-with open 文件

时间:2022-10-29 17:46:29浏览次数:57  
标签:文件 Python 笔记 try finally close open

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

相关文章