[pyar] Filename con espacios en blanco

Sebastián Seba ssebastianj en gmail.com
Mie Mar 18 08:24:15 ART 2015


2015-03-18 1:35 GMT-03:00 Gabriel Acosta <acostadariogabriel en gmail.com>:

> Eso tenia entendido, pero usando / también funciona.
>
> Gabriel Acosta
> On Mar 18, 2015 1:30 AM, "Manuel Kaufmann" <humitos en gmail.com> wrote:
>
>> En Windows no se usa la barra \ ?
>> El 17/3/2015 19:10, "Gabriel Acosta" <acostadariogabriel en gmail.com>
>> escribió:
>>
>>> Pude solucionarlo:
>>>
>>> dir_ = "C:/Users/Test/path con espacios"
>>> exe = "test.exe"
>>> path_exe = os.path.join(dir_, exe)
>>> pauser = " C:/Users/Test/system_pauser.exe"
>>> process = [pauser] + ["\"%s\"" % path_exe]
>>> Popen(process, creationflags=CREATE_NEW_CONSOLE)
>>>
>>> Gracias! Saludos!
>>> Gabriel Acosta
>>> On Mar 17, 2015 5:55 PM, "Juan Carizza" <juan.carizza en gmail.com> wrote:
>>>
>>>> Ojo que `program` deberia ser una lista del estilo
>>>> ["C:/Users/Test/ejecutable.exe", "parametro1", "parametroN"]
>>>>
>>>> Popen(["C:/Users/Test/ejecutable.exe", "parametro1", "parametroN"])
>>>>
>>>>
>>>> [0] https://docs.python.org/2/library/subprocess.html#subprocess.Popen
>>>>
>>>> On Tue, Mar 17, 2015 at 5:46 PM, Facundo Batista <
>>>> facundobatista en gmail.com> wrote:
>>>>
>>>>> 2015-03-17 17:36 GMT-03:00 Gabriel Acosta <
>>>>> acostadariogabriel en gmail.com>:
>>>>>
>>>>> > dir_ = "C:/Users/Test/path con espacios"
>>>>> > exe = "test.exe"
>>>>> > program = "C:/Users/Test/system_pauser.exe %s" % os.par.join(dir_,
>>>>> exe)
>>>>> > Popen(program, creationflags=CREATE_NEW_CONSOLE)
>>>>>
>>>>> Probá haciendo:
>>>>>
>>>>>   cmd = ["C:/Users/Test/system_pauser.exe", os.par.join(dir_, exe)]
>>>>>   Popen(cmd, creationflags=CREATE_NEW_CONSOLE)
>>>>>
>>>>> Slds.
>>>>>
>>>>> --
>>>>> .    Facundo
>>>>>
>>>>> Blog: http://www.taniquetil.com.ar/plog/
>>>>> PyAr: http://www.python.org/ar/
>>>>> Twitter: @facundobatista
>>>>> _______________________________________________
>>>>> 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
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>>
>>> _______________________________________________
>>> 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
>>>
>>
>> _______________________________________________
>> 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
>>
>
> _______________________________________________
> 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
>

Justamente, pensando en la portabilidad y para no andar lidiando con
separadores trato de armar todo el path con "os.path.join()"

-- 
*Sebastián J. Seba*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150318/8b1367b5/attachment-0001.html>


More information about the pyar mailing list