[Python-es] python-ghostscript y espacios en blanco

Martin Maqueira martinmaqueira en gmail.com
Jue Abr 18 10:49:24 CEST 2013


No lo he probado pero creo que deberias omitir la siguiente linea
.(comentala y proba)

destino = destino.replace(" ", "\ ")


El 18 de abril de 2013 10:47, Martin Maqueira
<martinmaqueira en gmail.com>escribió:

> primero te ayudo a simplificar algo con glob.glob("*.pdf")  obtienes un
> listado de todos los fichero de un directorio.
>
> Por otro lado las rutas no deberian llevar las barras y los espacios . Eso
> se usa en shell pero no en python.
>
>
> El 17 de abril de 2013 22:00, Hector Garcia <hectorogarcia en gmail.com>escribió:
>
> Buenas tardes.
>>
>> Soy muy novato en python, pero he de confesar que estoy encantado con
>> la facilidad que presenta su aprendizaje.
>> Hoy vengo con algo que ha superado mi capacidad de búsqueda en Google.
>>
>> Quisiera darles un pequeño antecedente, antes de poner código.
>>
>> Tengo la necesidad de comprimir unos cuantos cientos o miles de
>> documentos PDF organizados en un árbol completo de directorios. Tanto
>> los directorios, como los nombres de archivos pueden contener
>> espacios.
>>
>>
>> Para este fin, hice el siguiente script en python - lo subo a pastebin
>> para no saturar este medio-
>>
>> http://pastebin.com/xVDKUKvR
>>
>> Funcionamiento en pseudo:
>> Recorre recursivamente los directorios a partir de la ubicación del
>> script, valida si hay archivos PDF en cada uno, llamando como
>> resultado a una función callback que, a su vez, valida la existencia
>> de una carpeta llamada Comprimidos, y la crea si no existe.
>> Acto seguido, llama a Ghostscript (1) para comprimir el PDF grande y
>> el resultado guardarlo en la respectiva carpeta Comprimidos, con el
>> mismo nombre.
>>
>> que rollo!!!
>>
>> El caso es que Ghostcript no me acepta los nombres de los archivos de
>> origen y destino. He probado distintas combinaciones en las rutas. Les
>> paso el resultado de la ultima prueba, tratando de comprimir dos
>> archivos:
>>
>> http://pastebin.com/rxA6Mm2Z
>>
>>
>> en el primer caso, crea dentro de la carpeta Comprimidos un archivo
>> con nombre (asi tal cual):
>> "Archivo\ con\ espacios.pdf" "Archivo\ con\ espacios.pdf"
>>
>> En el segundo caso, gs me dice que no pudo leer los archivos.
>>
>> ¿Que podré estar haciendo mal?
>>
>> Gracias de antemano
>>
>> Saludos cordiales
>>
>> (1) https://pypi.python.org/pypi/ghostscript
>>
>> --
>> Hector
>> --
>> El Pic no pudo Iniciar correctamente.
>> Inserte el disco de arranque y presione cualquier pin para continuar...
>>
>> Linux Registered User #467500
>> https://linuxcounter.net/user/467500.html
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20130418/b91a069d/attachment.html>


Más información sobre la lista de distribución Python-es