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 +',#\n')
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 )

 

转载于:https://www.cnblogs.com/cenariusxz/p/6597454.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值