Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo Python atraviesa carpetas y genera md5

Cómo Python atraviesa carpetas y genera md5

import?os, hashlib

def?getlistdir(ruta):

intenta: # Si la ruta es el nombre completo del archivo, os.listdir arrojará un error

fl=os.listdir(ruta)

excepto?e:

fl=[]

Finalmente:

Regresar fl

def?getallfile(ruta):

allfile=[]

fl=getlistdir (ruta)

if?len( fl) ! =0:

fl=list(map(lambda?x:ruta '/\' x, fl))

allfile=todos los archivos fl

for? f?in?fl:

allfile=todos los archivos getallfile(f)

return?allfile

def?makemd5(stri):

md5=hashlib.md5()

md5.update(stri.encode('utf-8'))

return?md5. >def?main():

myfilelist=getallfile('.') ?#Obtener todos los nombres de archivos y carpetas en el archivo actual '.') ?

myfileestr=' |'.join(myfilelist) ?#Convertir lista de archivos en una cadena separada por '|'

print(myfilestr)#Mostrar los caracteres que se cifrarán con md5 digest

print(" md5=", makemd5(myfilestr))?#Calcular y mostrar código md5

main()