diff options
Diffstat (limited to 'keyword/common/customlibrary/Custometest/Common.py')
| -rw-r--r-- | keyword/common/customlibrary/Custometest/Common.py | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/keyword/common/customlibrary/Custometest/Common.py b/keyword/common/customlibrary/Custometest/Common.py new file mode 100644 index 0000000..d009a7a --- /dev/null +++ b/keyword/common/customlibrary/Custometest/Common.py @@ -0,0 +1,51 @@ +import json +import random +import hashlib +import os + +#判断一个字符或字符串是否包含于另一个字符串:a是否再b中,是否则返回True,否则返回Falsle +def aisincludeb(a,b): + result = a in b + print(result) + return result + +#删除字符串当前前几个,或后几个:sourcestr源串,a[2:-2] 表示去掉前面两个和后面两个,如果光去掉后面的a[:-2] +def removeBeforOrAfter(sourcestr,a): + #a = "16541616584984" + #a = a[2:-2] + sourcestr = sourcestr[a] + return result + +#分离字符串 +def string2list(str,split): + return str.split(split) + +#用于生成一个指定范围内的整数 +def randomint(a,b): + return random.randint(a,b) + +#较小文件处理方法: +def get_md5_01(file_path): + md5 = None + if os.path.isfile(file_path): + f = open(file_path,'rb') + md5_obj = hashlib.md5() + md5_obj.update(f.read()) + hash_code = md5_obj.hexdigest() + f.close() + md5 = str(hash_code).lower() + return md5 + +#较大文件处理方法: +def get_md5_02(file_path): + f = open(file_path,'rb') + md5_obj = hashlib.md5() + while True: + d = f.read(8096) + if not d: + break + md5_obj.update(d) + hash_code = md5_obj.hexdigest() + f.close() + md5 = str(hash_code).lower() + return md5
\ No newline at end of file |
