log文件查找及粘貼

1、log文件查找及粘貼

利用python查找每個被試的log文件并粘貼到對應被試的\m00 文件夾中

import os
import shutil
paths ='C:\\Users\\Administrator\\Desktop\\Fujunling\\'                 # 文件夾目錄

#def log_file(paths):
flag = True               # 定義一個判斷標示
data = [paths]            # 置一個存放文件夾的list, 這里將要讀取的文件夾存入
logfiles = []
m00path=[]
subname=[]
files = os.listdir(paths)
for n in files:
    if os.path.isdir(paths+n):
        subname.append(n)
        if os.path.exists(paths+n+'\\m00'):
            print paths+n+'\\m00 is exist!'
        else:
            os.mkdir(paths+n+'\\m00')
        
while flag:
    for i in xrange(len(data)):  # 遍歷目錄list
        file_path = data.pop()   # 取出一個文件目錄(此處使用pop函數,每次循環data會減少一個,所以循環結束后則數據為0)         
        files = os.listdir(file_path)    # 讀出目錄中的下一級所有文件名和文件夾
        for file in files:               # 遍歷文件夾
            if not os.path.isdir(file_path+file): #  判斷是否是文件夾,不是文件夾才打開
                if 'm00' not in file_path:#排除已存在于m00文件夾中的log文件
                    if '.LOG' in (file_path+file):
                        logfiles.append(file_path+file)#將包含.LOG的文件路徑放入logfiles中 
                        if os.path.exists(m00path+file):#如果該log文件存在于m00文件夾中則報告,反之則復制文件到m00文件夾中
                            print m00path+file+' is exist!'
                        else:
                            shutil.copyfile(file_path+file,m00path+file)              
            else:
                if "." not in file:# 篩選文件夾,去掉隱藏文件
                    data.append(file_path + file + "\\")  # 加入文件夾list
                if 'm00' in file:
                    m00path=file_path + file + "\\"
            if len(data) <= 0:            # 判斷文件夾數量,如果為0則置換標示,終止循環
                flag = False
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,357評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • Ubuntu的發音 Ubuntu,源于非洲祖魯人和科薩人的語言,發作 oo-boon-too 的音。了解發音是有意...
    螢火蟲de夢閱讀 99,571評論 9 467
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,958評論 6 342
  • “忽晴忽雨的江湖,愿有夢為馬,隨處可棲”。 大冰的人生是一場流浪,但是,又勝過流浪。 金庸曾經說過,為國為民,乃俠...
    龍龍不乖乖閱讀 237評論 3 3