""" 查找序列帧函数, 本程序编写一个函数,查找一序列帧图, 不过要求这些图片的文件名要从0开始。 """ import os import glob def _findframes(foldername): """本函数返回文件夹下面序列帧图,要求这些图片的文件名形式为 0.png,1.png,2.png,3.png...... 返回所有图片列表。 """ exts = ['.png','.gif','.jpg','.jpeg'] for ext in exts: files = glob.glob(foldername + os.sep + '*' + ext) if files == []:continue frames = [] for index in range(len(files)): file = foldername + os.sep + str(index) + ext if os.path.exists(file): frames.append(file) else: break if frames!=[]:break return frames shape = 'cats' #shape= 'E:\\Python\\sprites\\100_闪电侠接金币_精灵版\\coin' fs = _findframes(shape) print(fs)
李兴球
李兴球的博客是Python创意编程原创博客