DAY9 文件 操控

文件是什么:是操作系统提供的虚拟的单位,用来存储数据
操控文件的步骤

  1. 打开文件
  2. 读写数据
  3. 关闭文件

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')
posted @ 2025-08-05 18:00  CHENHANG123  阅读(12)  评论(0)    收藏  举报