一个批量改QQ收集表中图片名字的Pyhton脚本

import os
path = ".\Kill"
datanames = os.listdir(path)
total=0
for i in datanames:#获取文件个数
    total=total+1
new_name_0=[0 for i in range(total)]
new_name_1=[0 for i in range(total)]
a=0
for i in datanames:#第一次改名把包括“-”符号和之前内容去掉
    new_name_0[a]=i[i.find('-')+1:]
    print(new_name_0[a])
    a+=1
b=0
for i in datanames:#第一次改名把包括“-”符号和之后内容去掉
    
    new_name_1[b]=new_name_0[b][:new_name_0[b].find('-')]
    print(new_name_1[b])
    b+=1       
c=0
for file in os.listdir(path):
#设置新文件名
    new_name=file.replace(file,new_name_1[c]+".jpeg")
#重命名
    os.rename(os.path.join(path,file),os.path.join(path,new_name))
    c=c+1
#结束
print ("End")

在这里插入图片描述在Re.py的同级目录下创建一个Kill文件夹,把要改名的图片丢进去,运行下脚本就可以了,此处我把它做成了可执行程序。
Pyhton生成可执行exe文件教程点击此处跳转
由于后续还要提取图片的名字上交后续代码如下,具体可以看情况将前面的代码与现在的代码合并

import numpy as np
import os
import os.path
#“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。
#下级目录用“/..”表示
#“./”来表示当前目录
picturePath = './Extract' #图片存放的文件夹
savePath = "./Save.txt" #图片名字存储路径
datanames = os.listdir(picturePath)
total=0
for i in datanames:#获取文件个数
    total=total+1
new_name_0=[0 for i in range(total)]
a=0
for i in datanames:#第一次改名把包括“-”符号和之前内容去掉
    new_name_0[a]=i[:i.find('.')]
    print(new_name_0[a])
    a+=1
#打开Extract文件夹
file_txt = open(savePath ,'w')
b=0
while b<total: #用for循环依次读取文件名
    print(new_name_0[b])
    #把文件存入指定的文件夹,存入的内容为图片的名字
    file_txt.write(new_name_0[b]+'\n')#去掉后缀名
    #file_txt.write(str(b+1)+" "+new_name_0[b]+'\n')#此处可以在前面加上序号
    b+=1
file_txt.close()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值