python3 遍历 目录下所有的文本文件,删除其中不需要的字符串

如目录D:\\20190815\\下有很多txt后缀的文本文件,这些文本文件的格式相同。
1.首先,可以先读取一个文本文件,即open()命令,括号中是一个文件的绝对路径。查看该文件中文本的格式,一般是以list形式存储,type(s)命令查看。
2.我的list列表只有一个长串,这里的s[0]就是取出该长串的操作。
3.然后,用正则表达式匹配你要删除的字符串,比如p就是你要删除的串,调用sub函数,用空串替换想要删除的串,即完成删除字符串的操作。
4.以写的方式打开文件,执行写操作即可。
5.最后,循环遍历目录下的所有需要删除串的文件。


代码如下:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import re
from glob import glob
if __name__ == '__main__':
    fileName=glob("D:\\20190815\\*"+".txt")
    print(len(fileName))
    for i in fileName:
        s=open(i,'r',encoding='UTF-8').readlines()
        p='"name":"",'
        s[0]=re.sub(p,'',s[0])

        s1=open(i,'w')
        s1.write(s[0])
        s1.close()

如有更简洁的实现方式,欢迎留言交流哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值