# -*- coding: utf-8 -*- def to_byte(data): """ 1 K = 1024 b 1 M = 1024*1024 b 1 G = 1024*1024*1024 b """ data = data.lower() if data.endswith("b"): data = data[:-1] unit = { "b": 1, "k": 1024, "m": 1024*1024, "g": 1024*1024*1024 } last_char = data[-1] if last_char not in unit.keys(): data = data + "b" last_char = "b" rate = int(data[:-1])*unit[last_char] return rate def to_ms(data): """ 1 s = 1000 1 ms = 1 1 = 1 """ data = str(data) if data.endswith("ms"): return int(data[:-2]) if data.endswith("s"): data = int(data[:-1])*1000 return int(data)