由于公司一个项目,底层同步使用ftp同步,无任何流量和时间提示,但是测试需要知道文件传输时间,故使用python写如下脚本来实现此功能;
方法为首先循环验证要同步的文件是否存在,而后在文件出现时打印一个时间
而后循环计算文件大小,直到其大小为该文件本来大小后停止计时,并打印一个时间,
而后计算出两个时间差,获得文件传输时间
由于循环以s为单位,故存在一定误差,脚本如下:
#-*- coding:utf_8 -*-
'''
Created on 2015年4月16日
@author: Administrator
'''
import os
import time
filename1='/timewrap/tojapan/test/100m.dat'
filename2='/timewrap/tojapan/test/500m.dat'
filename3='/timewrap/tojapan/test/1000m.dat'
filename4='/timewrap/tojapan/test/2000m.dat'
filename5='D:\\somefile.txt'
size=11
starttime=0
stoptime=0
#filesize=11
#all1=[]
def isExist(filename):
return os.path.exists(filename)
#def scan(filepath):
def getfilesize(filename):
return os.path.getsize(filename)
if __name__=="