python将指定内容添加到txt文件中

代码功能描述

两个txt文件中分别存储若干嵌套字典,字典间用回车隔开,现将一个txt中的指定内容放入另一个txt文件中

import json
import tqdm
import os
items = []
titles = []
input_filename='data'#data处填入查找内容的txt文件地址
for file in input_filename.split(','):
    with open(file, 'rb') as f:#用with open结束时会自动关闭文件
        for line in tqdm.tqdm(f):#进度提示
            item = json.loads(line)#item得到的是回车符号之间的一个嵌套字典 该函数将json字符串转换为字典类型
            if '猫' in item['class']:#if后面填写需要查找的内容
                f1 = open("txt", 'a',encoding="utf-8")#txt处填入需要被添加内容的txt文件位置,a的意思是每次写入内容原txt文件不会被清空,如果选择"w",则每次遍历此语句txt文件都会被清空重写
                f1.write("\n")
                item=json.dumps(item,ensure_ascii=False)#将字典转化为json字符串才能写到txt文件中,如果文件中有中文时要添加ensure_ascii=False,中文在ascii码中不是我们想要的汉字                
                f1.writelines(item)#将字符串序列写入文件中,而write()写入的是单个字符串
                f1.close()#用open打开的文件,一定要设置close(),文件内容才会被保存

书写不易,如果觉得有用就点赞+收藏噢!谢谢大家!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值