添加随机数和生成md5的python函数
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user