[pyar] OS.system pregunta de novato...

Luis A. Garcia lagsistemas en gmail.com
Jue Jul 14 13:20:47 ART 2011


Gracias a todos problema resuelto, (no se que haría sin ustedes...)
Saludos
Luis



From: claudio canepa 
Sent: Thursday, July 14, 2011 12:42 PM
To: Python Argentina 
Subject: Re: [pyar] OS.system pregunta de novato...





2011/7/14 Luis A. Garcia <lagsistemas en gmail.com>

  Hola lista:
  Una preguntita de novato.. Quiero mostrar una planilla Excel después de una exportación, y estoy utilizando:
  os.system('start excel.exe ' + filenameDoc)

  todo bien, mientras que la ruta de directorio no contenga un espacio en el medio por ejemplo:

  filenameDoc = 'C:\dev\Python\Instalador Librerias\prueba.xls'

  asi no funciona me lee hasta C:\dev\Python\Instalador .xls

  Que estoy haciendo mal ?
  Saludos y gracias.

  Luis





Tenes dos cosas alli: una es el escapado, como ya te dijeron, otra es que os.system necesita recibir una cadena con doble comillas para procesar correctamente espacios en el path:


>>> s = r'C:\con blanco\notepad.exe'
>>> import os
>>> os.system(s)
" " no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
1
(en lo que sigue la cadena esta encerrada afuera por comilla simple y adentro por comilla doble, puede ser dificil de ver con font chico)
>>> s2 = r'"C:\con blanco\notepad.exe"'
>>> os.system(s2)
0  
[notepad abrio]


Y recorda que el filename tambien necesita comillas alrededor para funcionar bien.


--
claudio




--------------------------------------------------------------------------------


_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar

PyAr - Python Argentina - Sitio web: http://www.python.org.ar/

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar


__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6294 (20110714) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com




__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 6294 (20110714) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110714/23c112c0/attachment.html>


More information about the pyar mailing list