Preguntas etiquetadas con python

97
Python: forma más rápida de crear una lista de n listas

Entonces me preguntaba cómo crear mejor una lista de listas en blanco: [[],[],[]...] Debido a cómo Python trabaja con listas en la memoria, esto no funciona: [[]]*n Esto crea [[],[],...]pero cada elemento es la misma lista: d = [[]]*n d[0].append(1) #[[1],[1],...] Algo así como la comprensión...

97
Slugificación de cadenas en Python

Estoy buscando la mejor manera de "slugify" string lo que es "slug" , y mi solución actual se basa en esta receta Lo he cambiado un poco a: s = 'String to slugify' slug = unicodedata.normalize('NFKD', s) slug = slug.encode('ascii', 'ignore').lower() slug = re.sub(r'[^a-z0-9]+', '-',...

97
El registro de Python no genera nada

En un script de Python que estoy escribiendo, estoy tratando de registrar eventos usando el módulo de registro. Tengo el siguiente código para configurar mi registrador: ERROR_FORMAT = "%(levelname)s at %(asctime)s in %(funcName)s in %(filename) at line %(lineno)d: %(message)s" DEBUG_FORMAT =...

97
Python Selenium accediendo a la fuente HTML

¿Cómo puedo obtener la fuente HTML en una variable usando el módulo Selenium con Python? Quería hacer algo como esto: from selenium import webdriver browser = webdriver.Firefox() browser.get("http://example.com") if "whatever" in html_source: # Do something else: # Do something else ¿Cómo...

97
"X no está en y" o "no x en y"

Al probar la membresía, podemos usar: x not in y O alternativamente: not x in y Puede haber muchos contextos posibles para esta expresión dependiendo de xy y. Podría ser para una verificación de subcadena, pertenencia a una lista, existencia de clave de dictado, por ejemplo. ¿Son las dos...

97
Convierta RGBA PNG a RGB con PIL

Estoy usando PIL para convertir una imagen PNG transparente cargada con Django en un archivo JPG. La salida parece rota. Archivo fuente Código Image.open(object.logo.path).save('/tmp/output.jpg', 'JPEG') o Image.open(object.logo.path).convert('RGB').save('/tmp/output.png') Resultado En...

97
Python 2.7: Imprimir en archivo

¿Por qué intentar imprimir directamente en un archivo en lugar de sys.stdoutproducir el siguiente error de sintaxis? Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> f1=open('./testfile',...

97
python-pandas y bases de datos como mysql

La documentación de Pandas tiene numerosos ejemplos de mejores prácticas para trabajar con datos almacenados en varios formatos. Sin embargo, no puedo encontrar buenos ejemplos para trabajar con bases de datos como MySQL, por ejemplo. ¿Alguien puede señalarme enlaces o dar algunos fragmentos de...

97
¿Cómo agrego una ruta a PYTHONPATH en virtualenv?

Estoy tratando de agregar una ruta a la variable de entorno PYTHONPATH, que solo sería visible desde un entorno virtualenv particular. Lo intenté SET PYTHONPATH=...con un símbolo del sistema virtualenv, pero eso establece la variable para todo el entorno. ¿Cómo lo