對整個目錄裏面的所有文件進行處理.
實用場景:
1)在整個目錄下的文件中,哪些文件中有某個關鍵字出現
2)備份某個目錄下面的文件,比如:按照建立日期或者文件名 按照月份進行歸檔
爲什麼使用python?
編寫簡單,調試和執行快(也許C#,Java開始編譯的時間,Python已經執行完了)
import re import os import time import shutil my_dir ="//10.1.xx.xx/TestDate" start = time.time() i = 0 startTime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())[0:10] print(startTime) f304013376020 = open("D:/304013376020.txt", 'a') if os.path.isdir(my_dir): for x in os.listdir(my_dir): print(x) with open(os.path.join(my_dir,x), encoding='utf-8') as file2: for ann in file2.readlines(): if "304013376020" in ann: f304013376020.write(x); f304013376020.write(":"); f304013376020.write(ann); f304013376020.write("\n"); print("304013376020 find") i = i + 1; c = time.time() - start print(my_dir +' 目錄處理OK!') print('程序運行耗時:%0.2f秒'%(c)) print('總共處理了 %s 個文件'%(i))