DAY9 文件 操控
文件是什么:是操作系统提供的虚拟的单位,用来存储数据
操控文件的步骤
- 打开文件
- 读写数据
- 关闭文件
open()
with open('文件路径',打开方式,编码格式) as 变量名: (******)
读写操作
r只读,w清空文件后只写,a追加写入 t文本模式/b二进制模式(没有encoding这个参数) (******)
指针操作,seek移动指针,tell告诉你当前指针位置,read(n)读取n个字符,truncate截断文件 (了解)
# 以 UTF-8 编码方式打开源文件 'a.txt' 用于读取,同时打开临时文件 'a_swap.txt' 用于写入
with open('a.txt', 'r', encoding='utf8') as fr, \
open('a_swap.txt', 'w', encoding='utf8') as fw:
# 读取源文件的全部内容到变量 data 中
data = fr.read()
# 将内容中的所有 'apple' 替换为 'banana'(注释"活的"可能表示这是动态/有效的替换)
data = data.replace('apple', 'banana') # 活的
# 将修改后的内容写入临时文件
fw.write(data)
# 导入操作系统功能模块
import os
# 删除原始的 'a.txt' 文件
os.remove('a.txt')
# 将临时文件 'a_swap.txt' 重命名为 'a.txt',完成文件替换
os.rename('a_swap.txt', 'a.txt')

浙公网安备 33010602011771号