【Python】自动生成html文件查看指定目录中的所有图片
2016-09-21 21:32
405 查看
获取本目录下的pic子目录中的所有图片(jpg,png,bmp,gif等,此处以jpg文件为例),然后生成一个image.html文件,打开该html文件即可在浏览器中查看pic子目录中的所有图片。
#coding:utf-8 import os,sys def showImageInHTML(imageTypes,savedir): files=getAllFiles(savedir+'\\pic') images=[f for f in files if f[f.rfind('.')+1:] in imageTypes] images=[item for item in images if os.path.getsize(item)>5*1024] images=['pic'+item[item.rfind('\\'):] for item in images] newfile='%s\\%s'%(savedir,'images.html') with open(newfile,'w') as f: f.write('<div>') for image in images: f.write("<img src='%s'>\n"%image) f.write('</div>') print 'success,images are wrapped up in %s'%newfile def getAllFiles(directory): files=[] for dirpath, dirnames,filenames in os.walk(directory): if filenames!=[]: for file in filenames: files.append(dirpath+'\\'+file) files.sort(key=len) return files #获取脚本文件的当前路径 def cur_file_dir(): #获取脚本路径 path = sys.path[0] #判断为脚本文件还是py2exe编译后的文件,如果是脚本文件,则返回的是脚本的目录,如果是py2exe编译后的文件,则返回的是编译后的文件路径 if os.path.isdir(path): return path elif os.path.isfile(path): return os.path.dirname(path) if __name__ == '__main__': savedir=cur_file_dir()#获取当前.py脚本文件的文件路径 showImageInHTML(('jpg','png','gif'), savedir)#浏览所有jpg,png,gif文件
相关文章推荐
- 利用模板将指定目录下的所有图片自动生成含多个分页的图片静态网页
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整图片大小,包括删除指定路径下所有文件)
- 自动识别HTML代码里的图片链接,并下载到服务器的指定目录(开源)
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容
- android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面
- python打印出指定目录下的所有文件夹和文件名(递归实现)
- 自动识别HTML代码里的图片链接,并下载到服务器的指定目录源码
- python输出指定目录下所有文件(全路径),并核对md5码
- 如何查看某个指定目录下的所有文件,只要显示其文件名,并把它输出
- 自己写的一个图片上传类,很方便可以指定目录,系统自动创建目录,可以指定名字,类型,大小
- Python 检索目录下所有文件中包含指定字符串的文件
- 从指定网页自动下载其中所有的图片
- Python写的列举指定目录下所有子目录的工具
- 生成图片,保存到指定目录
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- 【Anychart】自动保存flash图片到指定目录下。
- 生成图片,保存到指定目录
- 【qtp脚本】实现自动创建目录并通过测试写字板生成指定个数的文件
- 自动将目录下所有文件生成超链接网页
- Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容