Hace unos días de la primera entrada de esta serie y me perdonareis si me paso con las entradas de Python, pero es que realmente me encanta. Bueno, [después de la verdad de Adastra y de Script pasado] que nos guardaba todos los directorios gracias a os.walk. Ahora, una vez que somos capaces de leer las rutas podemos ser capaces de copiar la información de un lugar a otro y si podemos seleccionar la ruta mejor. Pero, como ahora queremos ser malos y solo tenemos 5 minutos para programar algo, ¿por qué nos sirva porqué no hacer que el programa nos busque todas las fotos del ordenador de una amiga?. Ojo, no entrare a enseñaros como ocultar la shell, como copiar desde carpetas con permisos y ese tipo de cosas.
import os
import shutil
d1 = raw_input("Ruta: ")
#esto lo conocéis del script anterior
for root, dirs, files in os.walk("C:/Users"):
#Python 2.7 reconoce file como una expresión por lo tanto el resto es fácil
for file in files: #ya que el bucle reconoce files como los archivos.
#La magia del endswith mi vida a cambiado después de esto.
if file.endswith(".jpg"):
#shutil, para copiar lo que quieras aunque os va a dar algunos problemas por solapamiento y permisos.
shutil.copymode(os.path.join(root,file), d1)
shutil.copy(os.path.join(root,file), d1)
Un poco de programación una escusa para ir conectar tu smarthpone al pc y cuando tenga que ir al baño a copiar fotos con un solo clic. Como he dicho, el script no os copiara todas las fotos y si llega antes y ve una consola en la pantalla va a sospechar. Pero bueno si tienes unos minutos es una buena opción.
Y JUSTAMENTE PORQUÉ ES A SI DE FÁCIL, OS PEDIMOS QUE LAS FOTOS COMPROMETIDAS LAS CIFRÉIS.
Sed Bueno con esto, no la subo a GitHub la queréis aprender a como utilizar ese código. ;)
No hay comentarios:
Publicar un comentario