格式化时间
def formatTime(mytime):
'''格式化时间'''
import time
return time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(mytime))
格式化文件大小
def formatByte(num):
'''格式化文件大小'''
for (scale, lable) in [(1024*1024*1024, 'GB'), (1024*1024, 'MB'), (1024, 'KB')]:
if num >= scale: #大于等于1KB
return "%.2f %s" %(num*1.0/scale, lable)
elif num == 1:
return "1字节"
else: #小于1KB
byte = "%.2f" % (num or 0)
return (byte[:-3] if byte.endswith(".00") else byte) + "字节"
#只有当num小于1KB,同时for循环执行完才执行与for循环同级的return语句