python 文件写入写出操作

一份账单文件,记录消费收入,去除测试数据,将正式数据保存到另一个文件中。

NAME    DATE    MONEY    TYPE    REMARKS
小A    2023/6/1    10001    消费    测试
小B    2023/6/2    10002    收入    正式
小C    2023/6/3    10003    收入    正式
小D    2023/6/4    10004    消费    正式
小E    2023/6/5    10005    收入    测试
小F    2023/6/6    10006    收入    正式
小A    2023/6/7    10007    消费    正式
小B    2023/6/8    10008    收入    正式
小C    2023/6/9    10009    收入    测试
小D    2023/6/10    10010    消费    正式
小E    2023/6/11    10011    收入    正式
小F    2023/6/12    10012    收入    正式
小A    2023/6/13    10013    消费    测试

 以上为bill文件初始数据。

实现:

打开文件bill,

将数据筛选(循环、判断语句),

写入文件bill_bak。

fr = open("D:/bill.txt", "r", encoding="UTF-8")
fw = open("D:/bill_bak.txt", "w", encoding="UTF-8")
for line in fr:
    line = line.strip()  #去除换行
    if "测试" in line:
        continue
    else:
        fw.write(line)
        fw.write("\n")  #手动添加换行
fr.close()
fw.close()

运行后:

NAME    DATE    MONEY    TYPE    REMARKS
小B    2023/6/2    10002    收入    正式
小C    2023/6/3    10003    收入    正式
小D    2023/6/4    10004    消费    正式
小F    2023/6/6    10006    收入    正式
小A    2023/6/7    10007    消费    正式
小B    2023/6/8    10008    收入    正式
小D    2023/6/10    10010    消费    正式
小E    2023/6/11    10011    收入    正式
小F    2023/6/12    10012    收入    正式
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值