添加随机数和生成md5的python函数

This commit is contained in:
dongxiaoyan
2021-01-18 18:22:26 +08:00
parent 47484a07b2
commit 293b8ac41f

View File

@@ -1,4 +1,7 @@
import json import json
import random
import hashlib
import os
#判断一个字符或字符串是否包含于另一个字符串:a是否再b中是否则返回True否则返回Falsle #判断一个字符或字符串是否包含于另一个字符串:a是否再b中是否则返回True否则返回Falsle
def aisincludeb(a,b): def aisincludeb(a,b):
@@ -11,4 +14,38 @@ def removeBeforOrAfter(sourcestr,a):
#a = "16541616584984" #a = "16541616584984"
#a = a[2:-2] #a = a[2:-2]
sourcestr = sourcestr[a] sourcestr = sourcestr[a]
return result 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