今日分享 · 从.jpg图片提取缩略图工具:Python3用途:从.jpg图片文件获取缩略图仅为参考实例,可用于其他含文件头&文件尾的数据提取,或某些含有头尾规则的数据获取,如.html/.xml/.vcf(联系人备份)等文件数据。注意:测试环境为Python 3.6.6示例为输入文件内单次匹配示例:#-*-coding:utf-8-*-import reimport osd_in = 'E:/' #输入路径d_out = 'D:/users/桌面/' #输出路径filename = 'IMG_' #文件名规则部分num_start = 1000 #文件名计数部分num_end = 3000 #循环控制值file_type = '.jpg' #文件类型while True: num_start += 1 if num_start > num_end: #循环控制 break filename_tmp_in = str(d_in) + str(filename) + str(num_start) + str(file_type) #输入路径含变量值 filename_tmp_out = str(d_out) + str(filename) + str(num_start) + str(file_type) #输出路径含变量值 if not os.path.exists(filename_tmp_in): #判断文件是否存在 continue with open(filename_tmp_in,'rb') as rf: #读取输入文件 data = rf.read(1024*256) data_begin = data.rfind(b'\xff\xd8\xff') #搜索文件头 data_end = data.find(b'\xff\xd9') #搜索文件尾 data_out = data[data_begin:data_end+2] if not data_out: #判断是否有数据被获取 continue        with open(filename_tmp_out,'wb') as wf: #写入输出文件 wf.write(data_out)