zoukankan      html  css  js  c++  java
  • python筛选特定文件的信息按照格式输出到txt

    最近搞数据库,为了把图片文件的信息导入数据库表中,我开始研究python列出图片文件,其中发现因为IE临时文件里有非常多的不需要的图片,就需要筛选掉一些文件。

    最终用python输出了所有需要的图片文件的路径、文件名、时间到一个txt

     1 import os
     2 import time
     3 
     4 def IsObjfile( path , filename , suffix , shield ):
     5     #判断文件是否以suffix中的串结尾以及是否有不需要的文件路径
     6     flag1 = False
     7     for tmp in suffix :
     8         if filename.endswith( tmp ) :
     9             flag1 = True
    10     flag2 = True
    11     for tmp in shield :
    12         if tmp in path :
    13             flag2 = False
    14     return flag1 and flag2
    15 
    16 def GetPicInfo( ObjPath , ObjFile ,suffix , shield ):
    17     #查找文件输出到txt
    18     f = open( ObjFile ,'w')
    19     g = os.walk( ObjPath )
    20     for path,d,filelist in g:  
    21         for filename in filelist:
    22             tmpname = filename.lower()       
    23             if IsObjfile( path , tmpname , suffix , shield ) :
    24                 f.write( path + ',' )
    25                 f.write( filename + ',' )
    26                 timeStamp = os.stat( os.path.join( path , filename ) ).st_ctime
    27                 timeArray = time.localtime( timeStamp )
    28                 StyleTime = time.strftime( "%m %d %Y", timeArray )
    29                 f.write( StyleTime +',#
    ')
    30     f.close();
    31 
    32 Path = 'G:'
    33 File = 'picname.txt'
    34 suffix = [ 'jpg' , 'png' , 'gif' ]
    35 shield = [ '临时文件' , '办公' , 'SDL' ]
    36 GetPicInfo( Path , File , suffix , shield )
  • 相关阅读:
    gojs常用API-画布定义
    页面开发的标准
    iis7.5做反向代理配置方法实例图文教程
    Tomcat实现反向代理
    nodejs的package.json依赖dependencies中 ^ 和 ~ 的区别
    dependencies与devDependencies的区别
    常见的cmd命令
    解决SecureCRT中文显示乱码
    ASP防XSS代码
    Android页面之间进行数据回传
  • 原文地址:https://www.cnblogs.com/cenariusxz/p/6597454.html
Copyright © 2011-2022 走看看