8.6 文件操作的综合案例

案例

题目:针对文件进行备份

  1. 读取文件

  2. 备份到.bac文件中

  3. 标记测试的行不备份

1,2022-1-1,100,消费,正式
2,2022-1-1,100,消费,测试
3,2022-1-1,100,消费,正式
4,2022-1-1,100,消费,正式
5,2022-1-1,100,消费,测试
6,2022-1-1,100,消费,正式
7,2022-1-1,100,消费,正式
8,2022-1-1,100,消费,正式
9,2022-1-1,100,消费,测试
10,2022-1-1,100,消费,正式

# 打开两个文件对象
fr = open("8.6.txt", "r", encoding="UTF-8")
fw = open("8.6.txt.bac", "w", encoding="UTF-8")

# 循环读取
for line in fr:
    line = line.strip()
    lis = line.split(",")

    if lis[4] == "测试":
        continue

    fw.write(line)
    fw.write("\n")


fw.close()
fr.close()

Last updated

Was this helpful?