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 )

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM