读取文件夹批量生成汉字数组

# -*- coding: utf-8 -*-
import os
import cv2
import numpy as np
import re   #查找字符串   re.finditer(word, path)]

#可以读取带中文路径的图
def cv_imread(file_path,type=0):
    cv_img=cv2.imdecode(np.fromfile(file_path,dtype=np.uint8),-1)
    if(type==0):
        cv_img = cv2.cvtColor(cv_img, cv2.COLOR_BGR2GRAY)
    return cv_img

#遍历文件夹
list = []
def TraverFolders(rootDir):
    for lists in os.listdir(rootDir):
        path = os.path.join(rootDir, lists)
        list.append(path)   #只扫描到子文件夹
    return list

#--------------批量读图------------------------------------------------------------------------------------
path=r"D:\sxl\处理图片\汉字分类\汉字"
list=TraverFolders(path)
print(list)
strcharName=[]
print("共%d个文件" % (len(list)))
count=0
for filename in list:
    count+=1
    #-----确定子文件夹名称------------------
    word = r'\\'
    a = [m.start() for m in re.finditer(word, filename)]
    if(len(a)==5):   #字文件夹
        strtemp=filename[a[-1]+1:]  #文件夹名称-字符名称
        strcharName.append(strtemp)
    # -----确定子文件夹名称------------------
np.save("ImgHanZiName.npy",strcharName)

print (strcharName)
print ("运行结束!")

c = np.load( "ImgHanZiName.npy" )
print(c)

这里写图片描述

欢迎扫码关注我的微信公众号

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值