添加随机数和生成md5的python函数
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
import json
|
||||
import random
|
||||
import hashlib
|
||||
import os
|
||||
|
||||
#判断一个字符或字符串是否包含于另一个字符串:a是否再b中,是否则返回True,否则返回Falsle
|
||||
def aisincludeb(a,b):
|
||||
@@ -12,3 +15,37 @@ def removeBeforOrAfter(sourcestr,a):
|
||||
#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
|
||||
Reference in New Issue
Block a user