python對整個目錄下面的所有文件進行處理的代碼

對整個目錄裏面的所有文件進行處理.

實用場景:

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))

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章