复习一下OS

本文分享了一个简单的文件替换操作代码示例,使用Python实现对指定文本的查找与替换,适用于前端页面开发中的练习场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天看到有人发面试题,是文件中的替换操作,想来也有好久没复习OS了,就顺便想了想,顺便也写了个菜鸡的前端页面,可以让大家练习一下,页面会在附件里面。
那,话不多说,直接上代码了。

#先把文件打开,要先可读,主要是为了把文件的行数读出来
with open(“123.html”,“r”,encoding=“utf-8”) as f:
lines = f.readlines()
#写的方式打开文件,主要是为了可写入替换后的内容

with open(“123.html”,“w”,encoding=“utf-8”) as newf:
#对行数进行遍历
for line in lines:
#进行条件判断
if “李当心” in line:
#替换
line = line.replace(“李当心”,"无南北 ")
#写入
newf.write(line)
f.close()
f_w.close()
至于这个为什么要关闭,我百度了下,感觉挺有道理的,粘贴过来了
close()是为了释放资源。
如果不close(),那就要等到垃圾回收时,自动释放资源。垃圾回收的时机是不确定的,也无法控制的。
如果程序是一个命令,很快就执行完了,那么可能影响不大(注意:并不是说就保证没问题)。
但如果程序是一个服务,或是需要很长时间才能执行完,或者很大并发执行,就可能导致资源被耗尽,也有可能导致死锁。
这是原链接:https://zhidao.baidu.com/question/564604673.html,我取的是第一条
emm,我以为可上传附件呢,算了,我截图吧
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值