首页 > 其他分享 >删除多个文件名中相同的指定字段

删除多个文件名中相同的指定字段

时间:2024-06-16 23:32:19浏览次数:21  
标签:files full 删除 文件名 指定 new path os delete

删除多个文件名中相同的指定字段

删除"HC1201150"字段:

import os


def delete_files_with_string(directory, substring):
    for root, _, files in os.walk(directory):
        for file in files:
            if substring in file:
                full_path = os.path.join(root, file)
                new_path = full_path.replace(substring, '')  # 构建新路径,移除特定字符串
                os.rename(full_path, new_path)  # 重命名文件,删除特定字符串部分
                print(f"Renamed: {full_path} -> {new_path}")


# 指定要删除的文件夹路径
folder_to_delete = "/Users/admin/Desktop/new/"

# 调用函数在指定目录及其所有子目录中处理文件名
delete_files_with_string(folder_to_delete, "HC1201150")

 

标签:files,full,删除,文件名,指定,new,path,os,delete
From: https://www.cnblogs.com/laixufei/p/18251487

相关文章

  • 浅谈红队攻防之道-将exe文件指定ico图标上线
    我们为什么跌倒?这样我们才能学会自己站起来。生成Payload这里使用Pakages生成一个Payload。在菜单栏中依次选择命令,如图保持默认配置,选择监听器,勾选x64,点击generate,生成1.exe文件(这个可以用生成的python的payload编译成exe,可以免杀)然后选择1.exe文件和刚刚生成的1.ico......
  • 代码随想录算法训练营第五十九天 | 115.不同的子序列、583. 两个字符串的删除操作、72
    115.不同的子序列题目链接:代码随想录视频讲解:动态规划之子序列,为了编辑距离做铺垫|LeetCode:115.不同的子序列_哔哩哔哩_bilibili解题思路1.dp[i][j]  为在s的前i个元素(即s[0,i-1])(以i-1结尾)中,有多少个t[0,j-1]匹配(以t[j -1]为结尾)2.递推公式//如果......
  • 【批量删除指定后缀的文件】
    文章目录前言一、工具二、代码总结Anaconda安装包前言前段时间在用Python处理遥感影像数据时遇到了一个小问题,同一文件夹下存在一些其他格式的文件(如.over.tif,但是我要处理的是.tif格式的文件),这个可能是在用arcgis操作时生成的,但是如果不管它的话,在用Python代码处理......
  • U盘文件删除恢复
    U盘里的文件被删该怎么恢复?随着数字化时代的飞速发展,U盘已经成为我们日常存储和传输数据的重要工具。然而,在使用U盘的过程中,不小心删除文件的情况时有发生。面对这种突发状况,许多可能会感到焦虑和无助。不过好在,只要及时地采取恢复措施,想要去解决问题还是蛮轻松的。一、尝试免......
  • ffmpeg封装和解封装介绍-(9)根据输入时间参数和文件名调整截断时间
    头文件:xformat.h#pragmaonce///<summary>///封装和解封装基类///</summary>#include<mutex>structAVFormatContext;structAVCodecParameters;structAVPacket;structXRational{intnum;///<Numeratorintden;///<Denominator......
  • 代码随想录 算法训练营 day10 leetcode232 用栈实现队列 Leetcode225 用队列实现栈 Le
    Leetcode232用栈实现队列题目链接讲解用两个栈实现队列每次需要出队列或者查看队头元素时,将输入栈的所有元素放到输出栈classMyQueue{Stack<Integer>stackIn;Stack<Integer>stackOut;publicMyQueue(){stackIn=newStack<>();//负责进......
  • ZynqMP PL固件通过U-BOOT从指定位置加载FPGA BIT
    原因PL固件可能经常修改,而BOOT.BIN和文件系统、内核实际上基本不会变,在一个平台上可以用同一份。如果每次修改都要重新打包PL固件到BOOT.BIN,操作起来非常麻烦。所以希望PL的固件可以直接从指定位置加载。典型的可以从SD卡的FAT32分区加载。https://xilinx-wiki.atlassian.net/......
  • 15-字符串处理的常用函数——查找字符串,求字符串长度,分割字符串,查找指定字符,比较字符
    15-字符串处理的常用函数——查找字符串,求字符串长度,分割字符串,查找指定字符,比较字符串,连接字符串文章目录15-字符串处理的常用函数——查找字符串,求字符串长度,分割字符串,查找指定字符,比较字符串,连接字符串1.`strstr`1.1示例代码2.`strlen`2.1示例代码3.`strtok`......
  • 算法训练(leetcode)第九天 | 232. 用栈实现队列、225. 用队列实现栈、20. 有效的括号、1
    刷题记录232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项232.用栈实现队列leetcode题目地址考察栈与队列之间的特性。栈:后进先出(先进后出)——FILO。队列:先进先出——FIFO。所以使用两个栈模拟队列,分别为in和out。当入队新......
  • 除去指定区域水印
    ///<summary>///除去指定区域水印///</summary>///<paramname="sourceImagePath"></param>///<paramname="outputImagePath"></param>publ......