Buscar un código de Python

Mostrando del 11 al 18 de 18 coincidencias
<<>>
Se ha buscado por la cadena: enviar
Imágen de perfil
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Clase para buscar una carpeta o un archivo y mostrar el contenido


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 15 de Mayo del 2017 por Kip (28 códigos)
24.994 visualizaciones desde el 15 de Mayo del 2017
Una clase que busca una carpeta o un archivo en el directorio dado, por defecto busca en el directorio raiz /.

Ejemplo:

Instanciamos el objeto enviandole como parametros el tipo de busqueda a realizar y el directorio


1
finder = Finder('folder', '/')


Para hacer una busqueda insensible a mayusculas y minusculas, enviar como tercer parametro al momento de instanciar la clase un True:


1
finder = Finder('folder', './', True)

O simplemente luego de hacer la instancia acceder a a propiedad caseIns y darle el valor de True:

1
finder.caseIns = True

Luego llamamos al metodo find() enviandole la carpeta a buscar y luego llamamos al metodo showAll() para mostrar las coincidencias encontradas

1
finder.find('carpeta').showAll()

Puede usarse una expresion regular como parametro al metodo de busqueda, recordar que se debe enviar un True como segundo parametro para que la busqueda con la expresion funcione

1
finder.find('^carpeta$', True).showAll()

Si la busqueda esta tardando mucho, es posible cancelarla y dejar que muestre los resultados encontrados hasta el momento, CTRL + C y detendras la busqueda.

El metodo showAll() mostrara un listado de todas las coincidencias con un numero para luego poder seleccionar alguna entre ellas y mostrar su contenido.

Para mostrarlo podria hacerse asi, usando el metodo show():

1
2
op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
finder.show(op)

Se envia como parametro el numero ingresado, luego mostrara el contenido de la carpeta selecionada o del archivo.

Al final la consola mostraria algo asi luego de ejecutar todo el codigo anterior:

1
2
3
4
5
6
7
8
9
10
11
Buscando........
Coincidencias: 1
[0] - './txt'
Eliga una opcion de la lista anterior para mostrar el contenido: 0
 
-> 3 archivos en el directorio seleccionado './txt'
-> Mostrando el contenido:
 
a.txt
b.txt
nuevo.txt

Para verificar que se encontraron coincidencias y asi poder pedir algun numero correspondiente a alguna de estas, se debe acceder a la propiedad matches y verificar el tamaño de esta:

1
2
if (len(finder.matches) > 1):
    #PIDO EL NUMERO DE ALGUNA COINCIDENCIA

La clase es sencilla, usa la palara reservada para retornar un generador y asi aligerar un poco la busqueda al momento de iterar los directorios.

https://wiki.python.org/moin/Generators

Aqui dejo el codigo de ejemplo de uso:

Busqueda de una carpeta

1
2
3
4
5
finder = Finder('folder', './', True)
finder.find('carpeta').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido: ")
    finder.show(op)

Busqueda de un archivo

1
2
3
4
5
finder = Finder('file', './', True)
finder.find('archivo.txt').showAll()
if (len(finder.matches) > 1):
    op = input("Eliga una opcion de la lista anterior para mostrar el contenido del archivo: ")
    finder.show(op)
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Envio por correo de texto como archivo adjunto


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 26 de Julio del 2011 por Xavi (548 códigos)
6.863 visualizaciones desde el 26 de Julio del 2011
Código que muestra como enviar un correo con:
- un texto como archivo adjunto
- adjuntar un archivo de texto
- adjuntar una imagen
utilizando la librería smtplib para enviar utilizando nuestro servidor smtp.
Imágen de perfil
Val: 666
Bronce
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Envio de correo en formato HTML y solo texto


Python

Publicado el 12 de Febrero del 2011 por Xavi (548 códigos)
4.425 visualizaciones desde el 12 de Febrero del 2011
Código que permite enviar correos personalizados a diferentes usuarios utilizando un servidor smtp. Cada correo es enviado en formato HTML y texto plano para que todos los programas de correo puedan visualizarlo. Utiliza los objetos email y smtplib.
Imágen de perfil
Val: 36
Ha disminuido su posición en 3 puestos en Python (en relación al último mes)
Gráfica de Python

chat-SERVER_CLIENT en python basico


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 25 de Agosto del 2019 por Crypton (4 códigos)
3.770 visualizaciones desde el 25 de Agosto del 2019
este es un chat básico programado en python con sockets y el protocolo tcp para modificar las conexiones devén editar el código fuente hay dos variables con la ip y el puerto al inicio del código fuente espero les sirva pueden hacer con el lo que quieran incluso e echo un reverse shell básico modificando el mismo si lo necesitan luego lo compartire.
otra cosa primero se debe ejecutar el servidor: https://www.lawebdelprogramador.com/codigo/Python/5496-chat-en-python-segunda-parte-el-servidor.html
Imágen de perfil
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Obtener el listado de archivos modificados en nuestro servidor Linux


Python

Publicado el 24 de Noviembre del 2015 por Xve (294 códigos)
3.166 visualizaciones desde el 24 de Noviembre del 2015
Este script de Python, revisa todos los archivos de las carpetas que indiquemos, devolviéndonos todos los archivos modificados o añadidos durante las ultimas 24 horas, y nos envía la lista a nuestra dirección de correo con archivo adjunto.

También nos envía un df -h adjuntado al correo, indicando los espacios utilizados en cada uno de nuestras particiones.
Anterior12Siguiente