modify函数python_python入门作业——文件修改、函数的登录、注册、tail

这篇博客介绍了Python中实现文件内容修改的两种方法,包括一次性读取和使用临时文件,以及如何编写tail工具来实时显示文件末尾内容。此外,还详细讲解了登录功能的实现,包括账号验证和锁定机制,以及简单的注册功能实现。
摘要由CSDN通过智能技术生成

题目一:编写文件修改功能

方法一:文本编辑采用的就是这种方式

实现思路:将文件内容发一次性全部读入内存,然后在内存中修改完毕后再覆盖写回原文件

优点: 在文件修改过程中同一份数据只有一份

缺点: 会过多地占用内存

def modify(modify_path, old_content, new_content):

'''文件修改'''

with open('{}'.format(modify_path),mode='rt',encoding='utf-8') as f:

res=f.read()

data=res.replace(old_content,new_content)

print(data)

with open('{}'.format(modify_path),mode='wt',encoding='utf-8') as f1:

f1.write(data)

modify_path = input('输入要修改的文件路径:')

old_content = input('输入要修改的内容:')

new_content = input('输入修改后的内容:')

modify(modify_path, old_content, new_content)

方法二

实现思路:以读的方式打开原文件,以写的方式打开一个临时文件,一行行读取原文件内容,修改完后写入临时文件...,删掉原文件,将临时文件重命名原文件名

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值