elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: [1]
1  Programación / Scripting / [Python] Ayuda con shultil.move en: 23 Agosto 2016, 16:10 pm
Buenas chicos mi problema es que tengo que mueve los archivos a una carpeta pero si tengo dos archivos ejemplo musica.mp3 en escritorio y tengo ese mismo archivo en otroa carpeta shultil me da un error

Código:
shutil.Error: Destination path,already exists

como podria agregar un bypass a ese error o solucionarlo.

creoo que en windows en dificil de solucionar.

estoy en python 3.4 windows

Gracias de antemano
2  Programación / Scripting / [Python] ayuda con pycrypto en: 20 Agosto 2016, 01:44 am
Mi dolor de cabeza es este quiero hacer un programa que me encripte ciertos archivos y luego borre la version original, por que lo he intentado solo me funciona con un solo archivo y crea uno nuevo, yo trabajo con archivos delicados y cuando termino de moficarlos es cifrar y borrar la version sin cifrar.

Aqui comienza el codigo:


Código
  1. ## def encrypt(key, filename):
  2.    chunksize = 64*1024
  3.    outputFile = "(encrypted)"+filename
  4.    filesize = str(os.path.getsize(filename)).zfill(16)
  5.    IV = ''
  6.  
  7.    for i in range(16):
  8.        IV += chr(random.randint(0, 0xFF))
  9.  
  10.    encryptor = AES.new(key, AES.MODE_CBC, IV)
  11.  
  12.    with open(filename, 'rb') as infile:
  13.        with open(outputFile, 'wb') as outfile:
  14.            outfile.write(filesize)
  15.            outfile.write(IV)
  16.  
  17.            while True:
  18.                chunk = infile.read(chunksize)
  19.  
  20.                if len(chunk) == 0:
  21.                    break
  22.                elif len(chunk) % 16 != 0:
  23.                    chunk += ' ' * (16 - (len(chunk) % 16))
  24.  
  25.                outfile.write(encryptor.encrypt(chunk))
  26.  
  27.  
  28.  

Este codigo me lo encontre en un foro ya que no encuentro nada relevante en pycrypto.


Código
  1. lista_archivos =  [ [os.path.join(root,file),root.split(path)[1]] for root,dirs,files in os.walk(path)
  2.                    for file in files if os.path.splitext(file)[-1] in extensiones ]
  3.  
  4. encrypt(getKey(password), lista_archivos)

lista_archivos es donde estan todos los archvios con extensiones .xx

luego llamo a la  funcion de encriptacion.


asi genero el cifrado:

Código
  1. password = "xx"
  2.  
  3. > def getKey(password):
  4.  
  5.    hasher = SHA256.new(password)
  6.    return hasher.digest()



lo estoy resumiendo lo mas que puedo

bueno el caso es que, la lista recorre todos los archivos con extensiones .xx, y luego me lo almacena en una lista yo quiero cifrar esos archivos y luego borrar el original, arriba el codigo de cifrar solo me permite cifrar un solo archivo, si alguien me ayuda se los agradecería mucho .

Gracias de antemano!



[MOD]: Menudo desastre con tanto QUOTE. Intenta utilizar la etiqueta CODE como Dios manda...
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines