引入
1.修改的概念
- 对于硬盘上数据的修改, 根本没有改的操作, 只有覆盖操作
2.修改的流程
- 文件的修改都是数据加载到内存中, 在内存中修改完再覆盖入硬盘
一.修改方式一
1.修改过程
- 先以 r 模式打开源文件,将源文件内容全部读入内存
- 然后在内存中完成修改
- 再以 w 模式打开源文件,将修改后的内容覆盖入源文件
2.优缺点
- 优点 : 不须要硬盘预留足够的空间
- 缺点 : 会在文件内容过大的情况下,占用过多的内存
3.使用场景
- 看情况而定, 一般用于文本编辑器, 让用户能看到全部的内容
with open('user.txt',mode='r',encoding='utf-8') as f:
data=f.read()
data=data.replace('派大星','派大星和海绵宝宝')
with open(