mirate las funciones: os.path.realpath
os.path.abspath(*path*) os.path.basename(*path*) http://docs.python.org/2/library/os.path.html Creo que te pueden ayudar a simplificar tu codigo. Saludos El 18 de abril de 2013 10:49, Martin Maqueira <[email protected]>escribió: > 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 > <[email protected]>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 >> <[email protected]>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 >>> [email protected] >>> http://mail.python.org/mailman/listinfo/python-es >>> FAQ: http://python-es-faq.wikidot.com/ >>> >> >> >
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
