使用python批量修改文件名
使用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批量修改文件名相关推荐
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
- c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...
处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...
- python批量修改文件名
python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...
- python批量修改文件名(将中文改为英文首字母)和xml文件
数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...
- python批量修改文件名,并且文件名长度对齐
python批量修改文件名,并且文件名长度对齐 import os path=r'E:\code\Datasets' filename_list=os.listdir(path) a=0 for i ...
- python批量修改文件名代码_python批量修改文件名的示例
今天中午看了一集动漫<进击的巨人>,看完后发现这些视频的名称有点乱,于是编程来批量重命名. 重命名之前的各名称格式为--飞极速[www.feijisu.com][16][720P][CHS ...
- 使用Python批量修改文件名后缀
[示例]批量修改文件名后缀 import osdef change_file_extension(path, old_ext, new_ext):for root, dirs, files in os ...
- ML二:python批量修改文件名-测试KDTree
(1):#批量修改文件名 import os import numpy as np import string import shutil prefix =''#单引号,前缀! sufix ='txt ...
- python 批量修改文件名
python3实现批量修改文件名 以批量修改某文件夹下所有图片名称为例,注释超详细,万能模板,读者可举一反三,适当修改模板,效果显著! #批量修改文件名 #批量修改图片文件名 import os im ...
- Python批量修改文件名,文件再多也只要一秒,省时又不闹心
前言 嗨喽!大家好,这里是魔王 对于电脑中的文件夹啊,我们那是新建一个又一个啊,有时候,我们整理资料的时候就会发现,文件夹那是一个杂乱无章, 一个一个的去修改太浪费时间,咋今天就来分享一个小技巧:批量 ...
最新文章
- 「深度」线下大数据正成为构建精准“用户画像”的最大助力
- 2018 中国AI人才大调查:14张图表解读他们来自何处,又将去往何方?
- swift_043(Swift 懒加载(lazy) )
- ORB_SLAM安装问题error: ‘std::chrono::monotonic_clock’ has not been declared
- c语言指针的相关运算,C语言指针的运算
- mariadb mysql版本对应_弹指神通MariaDB——MariaDB与MySQL各版本的区别
- sql获取oracle数据库数据,通过sql语句获取数据库的基本信息
- 51NOD 1220 约数之和(杜教筛)
- css3 背景等比例,纯 CSS,不用背景,实现图片等比例展示
- 软考网络工程师学习笔记3-广域通信网
- 视频编码技术---压缩感知编码---匹配跟踪算法
- 豆瓣python网络数据采集器代理_Python 网络数据采集1
- Linux kali2021 密码学PBC库安装
- pycharm2017.3.3破解到2099年
- arduino ide 2.0 中文设置
- Lua Busted 单元测试实战
- error: C++ preprocessor “/lib/cpp“ fails sanity check错误解决方法
- 我的世界服务器java启动脚本_我的世界服务器开服bat文件分享 常见脚本
- python unix时间戳与正常时间转化
- 本办法学SOAP---SAOP/WSDL祥解
热门文章
- 电子学会图形化一级编程题解析含答案:飞翔的小猫
- 机器学习(十):机器学习训练速度的提升技巧
- Java 线上惨痛踩坑记录,你也一定遇到过
- GRL(CVPR2023图像修复)训练自己的数据集
- Android视频播放之边缓存边播放
- 【Go】goproxy设置
- Strtoul command
- orange pi java_OrangePi_RK3399_Android6.0_V1.0 使用笔记(编译/烧写) @ Ubuntu 16.04
- 软件工程师校招面试救急包
- 牛客 26E 珂学送分2 (状压dp)