• python脚本,批量删除文件或文件夹中特定字符


      从学习网站上面下载的很多视频好多都是有后缀的,强迫症看起来很难受,一个一个修改名字又不现实,以此脚本来解决,可以简单实现将文件名批量删除一个特定的字符,还可以将文件夹里面所有子文件夹的文件修改,(ps:我是小白,大佬勿喷)

    例如

     想要删除“程序员教程吧论坛。。。”

    核心代码块:

     所有代码:

    import os
    import argparse
    
    
    def parse():
        parser = argparse.ArgumentParser(description='批量修改文件名')
        parser.add_argument('target_dir', metavar='TARGET_DIR', type=str, nargs=1, help='需批量修改文件所在目录')
        parser.add_argument('delete_part', metavar='DELETE_PART', type=str, nargs=1, help='删除字段')
        return parser
    def filename_del(target_dir,delete_part):
        try:
            #delete_part = '【程序员教程吧 论 坛 www.cxyjc8.com】'
    
            for filename in os.listdir(target_dir):
                file = os.path.splitext(filename)
                file_ext = file[1]
                a = '\'
                dir = target_dir + str(a) + file[0]
                if len(file_ext) == 0:
                    filename_del(dir, delete_part)
                else:
                    newname = filename.replace(delete_part, '')
                    print(newname)
                    os.rename(
                        os.path.join(target_dir, filename),
                        os.path.join(target_dir, newname)
                    )
        except Exception:
            print('不是文件夹')
    
    
    
    def main():
        parser = parse()
        args = vars(parser.parse_args())
        work_dir = args['target_dir'][0]
        delete_part = args['delete_part'][0]
        
        filename_del(work_dir, delete_part)
    
    if __name__ == '__main__':
        main()

    运行方式:

    可以在cmd中打开,cd到脚本所在目录,然后python +脚本名 +文件夹目录 +删除内容

  • 相关阅读:
    ulimit -a
    nginx check_http_send type=http 查检测不到后端TOM的存活
    通过ip查找能应机器的MAC
    错误状态码URL重定向
    error_page 改变状态码为新的状态码,并显示指定内容
    使用 CefSharp 在 C# App 中嵌入 Chrome 浏览器
    C#客户端嵌入Chrome浏览器的实现
    Task.Run c#启动线程
    C#利用webBrowser怎么去掉网页中不想显示的部分
    InDesign CC 2019安装包+破解
  • 原文地址:https://www.cnblogs.com/369529506panyue/p/13983439.html
Copyright © 2020-2023  润新知