批量化更改文件名称

Posted lyz_fish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批量化更改文件名称相关的知识,希望对你有一定的参考价值。

import os
path= 'D:\\yucai\\错号数据集//'#待修改的文件文件夹的绝对路径
for dirpath, dirnames, filenames in os.walk(path):
    filenames = filenames
num = 1
for name in filenames:
    print(name)
    Olddir=os.path.join(path,name)
    if os.path.isdir(Olddir):#判断是否真的需要被修改
        continue
    new = os.path.join(path,+ str(num) + '.png')#更改名称后的文件的名字
    print(new)
    os.rename(Olddir,new)
    num += 1
  • output:
  • before:
    After:
import matplotlib
# matplotlib.use('TkAgg')
import matplotlib.pyplot as plt
 
import cv2
import numpy as np
for name in filenames:
    path = "D:\\\\yucai\\\\错号数据集\\\\"+ str(name)
    img1 = cv2.imread(path,1)
    img1 = img1.astype(np.uint8) 
    # plt.imshow(img1)
    img0 = cv2.resize(img1,(255,255),interpolation=cv2.INTER_AREA)#图片的大小统一
    im = Image.fromarray(img0)
    pa = "../new/" + name +".png"
    im.save(pa)

new/

以上是关于批量化更改文件名称的主要内容,如果未能解决你的问题,请参考以下文章

批量更改数据集中图像的文件名

window批量去除文件名称空格

如何批量更改solidworks零部件的属性?

matlab如何批量更改文件名(删除每个文件名中的一段相同的字符串)

java 批量读取并修改文件名称。

批量修改JS文件名称.