• 【Python】自动生成html文件查看指定目录中的所有图片


    获取本目录下的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'>
    "%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文件
       
            
  • 相关阅读:
    Recommender Systems 基于知识的推荐
    粒子群优化算法简介
    彻底弄懂LSH之simHash算法
    c++ 字符串函数用法举例
    Linux上的运行的jar包
    推荐系统判定标准
    python 细枝末节
    PV UV
    python解析json
    生成n对括号的所有合法排列
  • 原文地址:https://www.cnblogs.com/aaronhoo/p/5894262.html
Copyright © 2020-2023  润新知