summaryrefslogtreecommitdiff
path: root/customlib/common/common.py
blob: 2d282edfb4661eba49ff8d99dc47a555bdd88638 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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