Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Pois0n84

#1
Scripting / [Python] Ayuda con shultil.move
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

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
Scripting / [Python] ayuda con pycrypto
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 (python) [Seleccionar]
## def encrypt(key, filename):
   chunksize = 64*1024
   outputFile = "(encrypted)"+filename
   filesize = str(os.path.getsize(filename)).zfill(16)
   IV = ''

   for i in range(16):
       IV += chr(random.randint(0, 0xFF))

   encryptor = AES.new(key, AES.MODE_CBC, IV)

   with open(filename, 'rb') as infile:
       with open(outputFile, 'wb') as outfile:
           outfile.write(filesize)
           outfile.write(IV)

           while True:
               chunk = infile.read(chunksize)

               if len(chunk) == 0:
                   break
               elif len(chunk) % 16 != 0:
                   chunk += ' ' * (16 - (len(chunk) % 16))

               outfile.write(encryptor.encrypt(chunk))




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


Código (python) [Seleccionar]
lista_archivos =  [ [os.path.join(root,file),root.split(path)[1]] for root,dirs,files in os.walk(path)
                   for file in files if os.path.splitext(file)[-1] in extensiones ]

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 (python) [Seleccionar]
password = "xx"

> def getKey(password):

   hasher = SHA256.new(password)
   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...