python批量重命名序列图像等功能

这段代码展示了如何使用Python进行批量文件操作,包括将序列图像从一个路径移动到另一个路径并从指定数字开始重新命名,以及创建多个指定名称的文件夹。它首先遍历源路径中的文件,然后根据设定的起始和结束序列号重新命名文件,并用`shutil.copyfile`进行复制。同时,对于创建文件夹的需求,它通过`os.makedirs`检查并创建多个文件夹。
摘要由CSDN通过智能技术生成

1批量重命名

在python下,将序列图像移动到另一个路径,并从1开始重新标号。

#coding=utf-8
#将jpg复制并重命名
import os,shutil
path_src = '/media/SrcImages/'
path_dst = '/media/DstImages/'
n = os.listdir(path_src)
len0 = len(n)
#print(len0)
bias = 13579#起始序列
ends = 34862#结束序列
cnt = 1
inds = [i+bias for i in range(ends-bias)]
for i in inds:
    file_src = path_src + 'image{:08d}.jpg'.format(i)#str(i) + '.jpg'
    print(file_src)
    file_dst = path_dst + str(cnt) + '.jpg'
    if os.path.exists(file_src):#判断文件是否存在,以防中间序列不连续
        shutil.copyfile(file_src,file_dst)
        cnt = cnt +1
    

2 创建文件夹

#coding=utf-8
#创建文件夹
import os
paths = ['dir1','dir2','dir3']
for path_i in paths:
    if not os.path.exists(path_i):
        os.makedirs(path_i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值