使用python对文件名进行批量修改

使用split方法对原文件名进行切分,选择需要的部分进行保留做为新的文件名,也可添加字段。

函数说明
split()函数
语法:str.split(str="",num=string.count(str))[n]
参数说明:
str: 表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]: 表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略

import os
import  re
def changename(orignname):picture=os.listdir(orignname)for filename in picture:# filename1 = filename.split(".")[0]# filename2=re.findall(r"\d+\.?\d*", filename1)[0]+".png"# srcpath = os.path.join(orignname,filename)# allpath = os.path.join(orignname,filename2)# os.rename(srcpath,allpath)#split("_",2)[1]    “_”表示分隔符 ; 2表示分割次数 ; [1]表示选取第 i 个片段filename1=filename.split("_")[3]#设置旧文件名(就是路径+文件名)srcpath=os.path.join(orignname,filename)#设置新文件名allpath= os.path.join(orignname,filename1)os.rename(srcpath, allpath)if __name__ == '__main__':orignname=r"D:\AK\GJ\dataset_2\val\labels"changename(orignname)

注意:该方法是直接覆盖原图的文件名,不另存,如果想要保留原文件名,请提前复制

使用python批量修改文件名相关推荐

  1. python 修改文件名_【学习分享】利用python批量修改文件名

    1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...

  2. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  3. python批量修改文件名

    python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...

  4. python批量修改文件名(将中文改为英文首字母)和xml文件

    数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...

  5. python批量修改文件名,并且文件名长度对齐

    python批量修改文件名,并且文件名长度对齐 import os path=r'E:\code\Datasets' filename_list=os.listdir(path) a=0 for i ...

  6. python批量修改文件名代码_python批量修改文件名的示例

    今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...

  7. 使用Python批量修改文件名后缀

    [示例]批量修改文件名后缀 import osdef change_file_extension(path, old_ext, new_ext):for root, dirs, files in os ...

  8. ML二:python批量修改文件名-测试KDTree

    (1):#批量修改文件名 import os import numpy as np import string import shutil prefix =''#单引号,前缀! sufix ='txt ...

  9. python 批量修改文件名

    python3实现批量修改文件名 以批量修改某文件夹下所有图片名称为例,注释超详细,万能模板,读者可举一反三,适当修改模板,效果显著! #批量修改文件名 #批量修改图片文件名 import os im ...

  10. Python批量修改文件名,文件再多也只要一秒,省时又不闹心

    前言 嗨喽!大家好,这里是魔王 对于电脑中的文件夹啊,我们那是新建一个又一个啊,有时候,我们整理资料的时候就会发现,文件夹那是一个杂乱无章, 一个一个的去修改太浪费时间,咋今天就来分享一个小技巧:批量 ...

最新文章

  1. 「深度」线下大数据正成为构建精准“用户画像”的最大助力
  2. 2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?
  3. swift_043(Swift 懒加载(lazy) )
  4. ORB_SLAM安装问题error: ‘std::chrono::monotonic_clock’ has not been declared
  5. c语言指针的相关运算,C语言指针的运算
  6. mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
  7. sql获取oracle数据库数据,通过sql语句获取数据库的基本信息
  8. 51NOD 1220 约数之和(杜教筛)
  9. css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示
  10. 软考网络工程师学习笔记3-广域通信网
  11. 视频编码技术---压缩感知编码---匹配跟踪算法
  12. 豆瓣python网络数据采集器代理_Python 网络数据采集1
  13. Linux kali2021 密码学PBC库安装
  14. pycharm2017.3.3破解到2099年
  15. arduino ide 2.0 中文设置
  16. Lua Busted 单元测试实战
  17. error: C++ preprocessor “/lib/cpp“ fails sanity check错误解决方法
  18. 我的世界服务器java启动脚本_我的世界服务器开服bat文件分享 常见脚本
  19. python unix时间戳与正常时间转化
  20. 本办法学SOAP---SAOP/WSDL祥解

热门文章

  1. 电子学会图形化一级编程题解析含答案:飞翔的小猫
  2. 机器学习(十):机器学习训练速度的提升技巧
  3. Java 线上惨痛踩坑记录,你也一定遇到过
  4. GRL(CVPR2023图像修复)训练自己的数据集
  5. Android视频播放之边缓存边播放
  6. 【Go】goproxy设置
  7. Strtoul command
  8. orange pi java_OrangePi_RK3399_Android6.0_V1.0 使用笔记(编译/烧写) @ Ubuntu 16.04
  9. 软件工程师校招面试救急包
  10. 牛客 26E 珂学送分2 (状压dp)