Python学习笔记-文件的处理操作综合案例

文章描述了如何使用Python编程语言,通过with语句打开并读取abc.txt文件,然后将非标记为测试的数据行写入bill.txt文件,实现文件备份并删除特定行的操作。
摘要由CSDN通过智能技术生成

完成文件备份

文本如下:在这里插入图片描述

要求:

  • 读取文件
  • 将文件写出到bill.txt文件作为备份
  • 同时,将文件内标为测试的数据行丢弃
with open('abc.txt', 'r', encoding="UTF-8") as f1:
    with open('bill.txt', 'w', encoding="UTF-8") as f2:
        for line in f1:
            line = line.strip()
            if line.split(',')[4] == '测试':
                continue
            f2.write(line)
            f2.write('\n')
====================================================
>>>>
name, date, money, type, remarks
周杰轮,2022-01-01,100000,消费,正式
周杰轮,2022-01-02,300000,收入,正式
林俊节,2022-01-01,300000,收入,正式
林俊节,2022-01-03,100000,消费,正式
林俊节,2022-01-05,500000,收入,正式
张学油,2022-01-01,100000,消费,正式
张学油,2022-01-02,500000,收入,正式
王力鸿,2022-01-01,500000,消费,正式
王力鸿,2022-01-03,950000,收入,正式
刘德滑,2022-01-02,100000,消费,正式
刘德滑,2022-01-03,300000,消费,正式

另一种写法:

fr = open('abc.txt', 'r', encoding="UTF-8")
fw = open('bill01.txt', 'w', encoding="UTF-8")
for line in fr:
    if "测试" in line:
        continue
    fw.write(line)
fw.close()
fr.close()
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值