吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3711|回复: 13
收起左侧

[Python 转载] 【笔记】 (针对很多人喜欢打广告)更改文件夹中含有指定文字的文件名

  [复制链接]
hustlzp 发表于 2019-1-16 15:52
本帖最后由 hustlzp 于 2019-1-16 17:40 编辑

比如 你下载了某个资源,发现里面部分文件是以‘某某公众号’结尾的广告,
一个一个删除太麻烦,我写了个小程序可以实现递归删除这一类的字眼

这里我写个简单的使用说明吧:
第一步:观察文件的广告构成
TIM截图20190116171408.png

(上图中很明显可以看出,每个文件中都有_onekeybatch这几个没用的字

第二步:复制这个文件夹的完整路径
TIM截图20190116172303.png

复制这个路径:,我的这里是 F:\量化金融项目



第三步:修改我下面的代码
name = '要删除的广告'
改成:name = '_onekeybatch'

mydir = r'文件夹的全称'
改成:mydir = r'F:\量化金融项目'



第四步:运行代码
注意:我是在Python3.6版本下运行的,如果是2.X版本可能会报错。

运行后的效果如下
TIM截图20190116172730.png
是不是干净舒服很多。






[Python] 纯文本查看 复制代码
import os
def strip_rubbish_name_for_dir(your_dir,rubbish_name):
    os.chdir(your_dir)
    dir_name_list = os.listdir(os.getcwd())
    for i in dir_name_list:
        if rubbish_name in i:
            new_name = i.replace(rubbish_name,'')
            if new_name.split('.')[0] == '':
                new_name = 'unnamed'+ new_name
            os.rename(i,new_name)
            i = new_name

        if os.path.isdir(i):
            strip_rubbish_name_for_dir(i,rubbish_name)
            os.chdir(os.pardir)


name = '要删除的广告'
mydir = r'文件夹的全称'
strip_rubbish_name_for_dir(mydir,name)

免费评分

参与人数 4吾爱币 +5 热心值 +4 收起 理由
微微笑95 + 1 + 1 用心讨论,共获提升!
创世2 + 1 + 1 用心讨论,共获提升!
苏紫方璇 + 2 + 1 用心讨论,共获提升!
Pear + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

carib 发表于 2019-1-17 10:41
hustlzp 发表于 2019-1-16 17:52
更新了使用说明

抱歉,没仔细看贴文,以为只是把文件搜索出来。

要是打包成exe就好了,不用安装py。
疯狂小怪兽 发表于 2019-1-16 16:11
Pear 发表于 2019-1-16 16:12
Docare 发表于 2019-1-16 16:15
看着很厉害的样子
做客人间 发表于 2019-1-16 16:36 来自手机
呵呵,不知道怎么用!
az1098 发表于 2019-1-16 17:10
有成品吗?没有学个这个代码 真的很迷茫
 楼主| hustlzp 发表于 2019-1-16 17:40
疯狂小怪兽 发表于 2019-1-16 16:11
很不错的脚本。但是不会用

添加了使用说明
 楼主| hustlzp 发表于 2019-1-16 17:50
az1098 发表于 2019-1-16 17:10
有成品吗?没有学个这个代码 真的很迷茫

更新了使用说明
 楼主| hustlzp 发表于 2019-1-16 17:52
做客人间 发表于 2019-1-16 16:36
呵呵,不知道怎么用!

更新了使用说明
carib 发表于 2019-1-16 21:07
Everything高级搜索更方便
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 05:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表