python修改文件名字数字_python 批量修改数字类的文件名

今天碰到一个小问题,下载音频的时候,文件名的名字变成了数字,排序呢,是按照数字的大小往下排的。

想自己给它们重新起名字,但是又不打乱音频的顺序。好吧,那就自己写写代码吧。

思路就是遍历音频文件的数字文件名,然后仙从小到大排序,最后在按顺序改一下名字,这样就不会打乱顺序了。

直接上代码吧。

#coding=utf-8

import os;

list1=[]

path = 'C:\\Users\\rps\\Desktop\\799088'

filelist=os.listdir(path)#该文件夹下所有的文件(包括文件夹)

for files in filelist:#遍历所有文件

Olddir=os.path.join(path,files)#原来的文件路径

filename=os.path.splitext(files)[0]#文件名

list1.append(int(filename))

list1.sort()

#print(list1)

for x,y in enumerate (list1):

for files in filelist:

filename=os.path.splitext(files)[0]

if int(filename) == y:

Olddir=os.path.join(path,files)#原来的文件路径

Newdir=os.path.join(path,str(x)+'.mp3')#新的文件路径

os.rename(Olddir,Newdir)#重命名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
0; i < inputSize; ++i) { int weightIndex = i + j * inputSize; inputGradient[i] += gradient * weights[weightIndex]; weightGradient[weightIndex] += gradient * input[i]; } } } private你可以使用Python的Pillow库来批量添加数字水印。以下是一个简单的示例代码: ```python : int inputSize; int outputSize; vector<double> weights; vector<double> biases; }; ``` 4. 定from PIL import Image, ImageDraw, ImageFont import os # 要添加水印的文件夹路径 folder_path = "/path义神经网络的 ```c++ class NeuralNetwork { public: NeuralNetwork() { // 构建卷积层和/to/folder" # 水印文 watermark_text = "123" # 水印体 font = ImageFont.truetype("池化层 convolution1 = new ConvolutionLayer(kImageSize, kImageSize, 1, 5, 16); arial.ttf", 36) # 循环处理文件夹中的每张图片 for filename in os.listdir(folder_path): if filename pooling1 = new PoolingLayer(convolution1->outputWidth, convolution1->outputHeight, convolution1->outputDepth, 2.endswith(".jpg") or filename.endswith(".png"): # 打开图片 image_path = os.path.join(folder_path, filename) ); convolution2 = new ConvolutionLayer(pooling1->outputWidth, pooling1->outputHeight, pooling1->outputDepth, 5, 32); pooling2 = new PoolingLayer(convolution2->outputWidth, convolution2->outputHeight, convolution2-> image = Image.open(image_path) # 添加水印 draw = ImageDraw.Draw(image) draw.text((10, 10outputDepth, 2); // 计算全连接层的输入大小 int fullyConnectedInputSize = pooling2->output), watermark_text, fill=(255, 255, 255), font=font) # 保存图片 new_file_path =Width * pooling2->outputHeight * convolution2->outputDepth; // 构建全连接层 fullyConnected1 = new os.path.join(folder_path, "watermarked_" + filename) image.save(new_file_path) ``` 这个示例代码会将 FullyConnectedLayer(fullyConnectedInputSize, 128); fullyConnected2 = new FullyConnectedLayer(128, kNumClasses); 指定文件夹中的所有jpg和png图片添加数字水印,并保存为新的文件名。你可以根据需要修改水印内容、体、位置等参数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值