Archive for the ‘Python’ Category

Configurar Vim para Python

January 21, 2011

Siempre que vuelvo a instalar Debian no me acuerdo como configurar de vuelta a Vim para poder escribir código de Python así que ahí va el archivo .vimrc:

syntax on
set tabstop=8
set shiftwidth=4
set expandtab
set softtabstop=4
set autoindent

autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class

¿Cómo tener un servidor web simple en 2 líneas? ¿y en una?

May 24, 2010

Viendo una página encontré esto(script en python):

import SimpleHTTPServer
SimpleHTTPServer.test()

Te comparte el directorio actual de trabajo por el puerto 8000, por lo que si entramos con un navegador web veremos el índice con todos los archivos del directorio.

Ahora en una línea:

python -m SimpleHTTPServer

Fuente:

http://www.shell-fu.org/lister.php?id=54

Convertir pdf a texto + Python + xpdf

June 20, 2009

Hoy me dice mi hermana que necesita el texto de un pdf. Yo me acuerdo que una vez utilicé 2 programas en windows pdfconverter y otro más; pero como no tenía ganas de ponerme a buscar recurrí a Python. Buscando en la red encontré Xpdf, un completo programa que nos permite visualizar documentos pdf, además incorpora una serie de programas en la línea de comandos que permiten convertir pdf’s a archivos de texto con pdftotext, extraer imágenes con pdfimages, o pasar pdf a documentos PostScript con pdftops. Tiene licencia gpl2

Mi hermana tiene windows xp asi que bajé los archivos comprimidos de la página, los descomprimí y agregué al python path la ruta absoluta.

C:\ xpdf-3.02pl3-win32\; (no se olviden del punto y coma)

Para convertir a texto utilizo el programa pdftotext y lo llamo con el método system.

Código:

#import el módulo os y lo llamo

import os

nombre=raw_input(“Ingrese el nombre: “)

os.system(“pdftotext -layout ” + nombre)

Lo probé y lo convierte con todos los signos de acentuación, letras especiales, etc.

Saludos

Django- Plataforma(Framework) web + Python

November 28, 2008

Bueno gente hace más de un año que venía leyendo noticias sobre Django, y leyendo la lista de Python Argentina.  Y para el que no sepa de que se trata, es una plataforma para desarrollos web desarrollada en Python y que está causando furor en todo el mundo; es más hace unos meses atrás fue designado por Guido Van Rossum (el creador de Python) como la plataforma web oficial.

Así que en octubre me decidí a aprenderlo; primero me puse a estudiar Python y luego largué con el framework. A fines de octubre asistí a un curso que dictó la gente de Except S.A en Córdoba y pude aprender varias cosas más.

La página oficial es:

http://www.djangoproject.com

También se encuentra la página de Django en español:

http://www.django.es

Y para cualquier duda podés consultar las lista de Django en español:

http://groups.google.es/group/django-es

o sino la lista de Python Argentina que es muy activa:

http://www.python.com.ar

Saludos.