码迷,mamicode.com
首页 > 编程语言 > 详细

python 检测文件大小和修改时间

时间:2018-03-08 10:38:16      阅读:533      评论:0      收藏:0      [点我收藏+]

标签:PYTHON

#!/bin/env python #AUTHOR:karl #DATE:2017-10-31 #VERSION:V1.0 ###################### import time import os import paramiko import multiprocessing import datetime import sys private_key = paramiko.RSAKey.from_private_key_file('/home/appdeploy/.ssh/id_rsa') def TimeStampToTime(timestamp):     timeStruct = time.localtime(timestamp)     return time.strftime('%Y-%m-%d %H:%M:%S',timeStruct) def get_total(ager): #    print "---------------",ager[0],ager[1],ager[2],ager[3],"----------"     ssh=paramiko.SSHClient()     try:         ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())         ssh.connect(hostname=ager[0],port=22,username='appdeploy',pkey=private_key,timeout=5)         cmd="python /home/appdeploy/Filesize.py {age1} {age2} {age3}".format(age1=ager[2],age2=ager[1],age3=ager[3])          stdin,stdout,stderr = ssh.exec_command(cmd)         for file_1 in stdout.readlines():              #print "-----\033[1;33m %s \033[0m : %s"%(ager[0],file_1)             try:                  str_f="%s: %s"%(ager[0],file_1)                 file_w=open('fileresult','a')                       file_w.write(str_f)             finally:                 file_w.close()          except:         result=ager[0]+','+'failed'+'\n'         print result  #/app/jetty/server/SCS_ATP_CORE_CNSZ17_JT_APP_CUSTOM_01/deploy/webapps ager={       "10.117.193.58":["1",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],       "10.117.193.59":["2",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],       "10.117.193.60":["3",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],       "10.117.193.61":["4",{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]},"0"],       "10.117.194.23":["1",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],       "10.117.194.24":["2",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],       "10.117.194.25":["3",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}],       "10.117.194.26":["4",{"CUSTOM":["atp-custom-sf.war"]},{"ADMIN":["scc-web.war","scc-server.war"]},{"TRTS":["scc-server-portal.war","scc-web-portal.war"]},{"TRAPP":["scc-server-portal.war"]}], } file_name="/opt/version_release/release_v1.0/release/bin/fileresult" file_cmd="echo > %s"%file_name if os.path.exists(file_name):     os.system(file_cmd) ager_list=[] for k,v in ager.items():     ager_list.append(k)     ager_list.append(v[0])     for i in range(1,5):         if v[i] == '0':             continue         for pro, file_n in v[i].items():             ager_list.append(pro)             if len(file_n) == 2:                 for j in file_n:                     ager_list.append(j)                     get_total(ager_list)                     ager_list.pop()             else:                 ager_list.append(file_n[0])                 get_total(ager_list)                 ager_list.pop()             ager_list.pop()     ager_list=[]


python 检测文件大小和修改时间

标签:PYTHON

原文地址:http://blog.51cto.com/12768454/2084087

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!