批量化更改文件名称
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/
以上是关于批量化更改文件名称的主要内容,如果未能解决你的问题,请参考以下文章