import os
from os import path
import hashlib
def scaner_file (url):
file = os.listdir(url)
for f in file:
real_url = path.join (url , f)
if path.isfile(real_url):
# print(path.abspath(real_url))
# print(real_url)
with open(real_url, 'rb') as fp:
data = fp.read()
#拆分得到文件名
splits = real_url.split('\\')
fil_ename = splits[-1]
#计算hash值
file_md5= hashlib.md5(data).hexdigest()
file_sha256 = hashlib.sha256(data).hexdigest()
print('win10' + '-' + '64bit' + '-' + fil_ename + '-' + file_md5+ '-' + file_sha256 + '-' + real_url)
# 如果是文件,则以绝度路径的方式输出
elif path.isdir(real_url):
#如果是目录,则是地柜调研自定义函数 scaner_file (url)进行多次
scaner_file(real_url)
scaner_file("Drools")