首页 > 其他分享 >数据加WJ前缀

数据加WJ前缀

时间:2023-11-14 14:58:44浏览次数:24  
标签:name Gold os WJ directory new 数据 前缀

你好,我将给你一个地址,请你遍历地址和地址下所有子文件夹,里面有很多图片名称,如"Gold watch_ Blue hexagonal dial_ Gold numbers and pointers_ Gold strap" 每个下划线作为分割的符号,下划线间的字符作为一个单元。如:“Gold watch_ Blue hexagonal dial_ Gold numbers and pointers_ Gold strap” 中就有4个单元。现在需要:针对地址及子文件下的所有图片类文件,选取第一个单元,在前方加入“WJ”并复制一份加入文件名前。变为“WJGold watch_ Gold watch_ Blue hexagonal dial_ Gold numbers and pointers_ Gold strap”.

 

import os

def rename_images_in_directory(directory):
    # 定义识别为图片的文件扩展名
    image_extensions = {'.png', '.jpg', '.jpeg', '.gif', '.bmp', '.tiff'}

    for root, dirs, files in os.walk(directory):
        for file in files:
            # 检查文件扩展名是否在定义的图片扩展名集合中
            if any(file.lower().endswith(ext) for ext in image_extensions):
                old_name = os.path.join(root, file)
                name_parts = file.split('_')
                if name_parts:
                    # 在第一个单元前添加前缀"WJ"
                    new_name = 'WJ' + name_parts[0].strip() + '_' + file
                    new_name = os.path.join(root, new_name)
                    # 重命名文件
                    os.rename(old_name, new_name)
                    print(f'Renamed: {old_name} to {new_name}')

# 提示输入目录路径
directory_path = input("请输入您想处理的目录路径: ")
rename_images_in_directory(directory_path)

 

标签:name,Gold,os,WJ,directory,new,数据,前缀
From: https://www.cnblogs.com/zly324/p/17831559.html

相关文章

  • 全球30米湿地数据产品(GWL_FCS30)
    简介:该数据集是第一个具有精细分类系统的全球30米湿地地图(GWL_FCS30),包括四个内陆湿地子类别(内陆沼泽、沼泽、泛滥平原和盐碱地)和三个沿海湿地子类(红树林、盐沼和潮坪)。该数据集通过结合2020年的LandsatSR数据与Sentinel-1数据,利用分层分类策略和局部自适应随机森林分类算法在谷歌......
  • 全球10米土地覆盖产品(ESA)数据集2020和2021年
    简介全球10米土地覆盖产品(ESA)来源于欧空局,是基于哨兵一号、哨兵二号数据制作的2020年的10m分辨率的全球土地覆盖数据。土地利用数据一共分为11类,分别是:林地、灌木、草地、耕地、建筑、裸地/稀疏植被区、雪和冰、开阔水域、草本湿地、红树林、苔藓。经验证,数据精度达到74.4%。欧......
  • 世界土壤数据库(HWSD)土壤数据集
    简介:HWSD(HarmonizedWorldSoilDatabase)是联合国粮食及农业组织(FAO)和国际土壤参考与信息中心(ISRIC)共同开发的世界土壤数据集。该数据集是一份高分辨率(1km),全球范围的土壤数据库,包括有关土壤类型、土壤属性、土壤质地、土层深度和土壤水分等方面的信息。HWSD数据集是基于大量地面测......
  • GEE数据集——2019、2020、2021、2022和2023年全球固定宽带和移动(蜂窝)网络性能Shapefi
    全球固定宽带和移动(蜂窝)网络性能¶全球固定宽带和移动(蜂窝)网络性能,分配给缩放级别16网络墨卡托图块(赤道处约610.8米x610.8米)。数据以Shapefile格式和ApacheParquet格式提供,其几何形状以众所周知的文本(WKT)表示,投影在EPSG:4326中。下载速度、上传速度和延迟是通过......
  • 表格数据拖拽排序 sortable.js
    需求拖拽表格的行数据,实现排序。问题拖拽后调用接口,但视图没变,还是原来的顺序场景:拖拽表格行数据后,tableDataArr中数据的orderNum值会改变,实现拖拽换序。期望情况:页面根据更改后的orderNum重新排序。实际情况:接口数据变了,但是页面行数据没有改变。也就是说,页面没有实现......
  • 探索数据湖和大数据在亚马逊云服务云存储服务上的威力
    文章作者:Libai引言在当今数字化的环境中,组织生成的数据量正以前所未有的速度增长。数据量的激增催生了对高效存储和管理解决方案的需求。数据湖和亚马逊云服务云存储服务上的大数据是一个强大的组合,使组织能够充分发挥其数据的潜力。亚马逊云科技开发者社区为开发者们提供全球......
  • 树形/级联组件->数据做键,制作与还原
    数据的制作/**树形/级联组件->数据做键,制作与还原*@param{Array}list*@param{string}params源`json`的`key`*@param{string}key生成后`string`存放的`key`*@param{string}children下一级的`key`值*@returns*/exportconstTreeValueToKe......
  • 数据结构图的基本知识题
    判断题1.在n个结点的无向图中,若边数大于n-1,则该图必是连通图。​ TF解释:以下两种说法是对的:在n个结点的无向图中,若该图是连通图,则其边数大于等于n-1,在n个结点的无向图中,若边数大于(n-2)(n-1)/2,则该图必是连通图就是说连通是比较强的条件......
  • 根据行列标题名称,查找二维数据源的值区域内容!
    1职场实例小伙伴们大家好,随着冬至的到来,天气也是越发的寒冷起来,不少地方竟然飘起了今年第一场早雪,而我们今天要讲解重温一个Excel界热度很高的问题:如何根据行列标题名称,查找二维数据源的值区域内容?如下图所示:A1:D4单元格为数据源区域。数据源区域是一个明显的二维表格式的表格。A列......
  • HarmonyOS数据管理与应用数据持久化(一)
    一.数据管理概述功能介绍数据管理为开发者提供数据存储、数据管理能力,比如联系人应用数据可以保存到数据库中,提供数据库的安全、可靠等管理机制。● 数据存储:提供通用数据持久化能力,根据数据特点,分为用户首选项、键值型数据库和关系型数据库。● 数据管理:提供高效的数据管理能......