当前位置: 首页> 文旅> 酒店 > 做网站的属于什么_小程序价格表一览表_搜索引擎竞价排名_seo包括什么

做网站的属于什么_小程序价格表一览表_搜索引擎竞价排名_seo包括什么

时间:2025/8/25 0:04:37来源:https://blog.csdn.net/qq_25177949/article/details/144805794 浏览次数:0次
做网站的属于什么_小程序价格表一览表_搜索引擎竞价排名_seo包括什么

写在前面

老的文件操作方法:

# 写入模式打开文件
f = open("1.txt", "w")
# 写入文件内容
f.write("Ikun")
# 关闭文件
f.close()

文件在使用完后必须关闭,因为文件对象会占用操作系统资源,并且操作系统同一时间能打开的文件数量也是有限的(linux内核信息定义的最大打开文件数是1024)

老方法存在的问题:

#1、以读的方式打开文件
f = open("1.txt", "r")  # 只读模式
#2、写入文件内容
f.write("Ikun")  # 但是写入文件
#3、关闭文件
f.close()

由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用,这里就会造成资源浪费(会占用系统资源)

对此问题,可以用try…except…语句来解决

但是最好的方案是使用with语句(高级语法,代码简化)

with语句和上下文管理器

上下文管理器和with语句的定义

  • 上下文管理器:上下文管理器是Python中的一个协议,用于管理资源的生命周期,例如文件的打开和关闭、数据库的连接和断开等
  • with语句:with语句用于管理上下文管理器,在文件操作中,with语句可以自动管理文件的打开和关闭,避免忘记关闭文件导致资源泄露

Python提供了 with 语句的写法,既简单又安全。

文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。

使用with方法实现文件操作,如下所示:

# 1、以写的方式打开文件
with open('1.txt', 'w') as f:# 2、读取文件内容f.write('Ikun')

上下文管理器

当使用with语句后,就会自动创建上文管理器(__enter()__)和下文管理器(__exit()__)

__enter()__f = open("1.txt", "w")
__exit()__f.close()

关键字:做网站的属于什么_小程序价格表一览表_搜索引擎竞价排名_seo包括什么

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: