[Tutor PyCZ] os.system a cesta s mezerou

Petr Prikryl PrikrylP na skil.cz
Úterý Květen 23 13:47:56 CEST 2006


Jak napsal Jirka, to r (raw string) je důležité, protože
jinak by se zpětná lomítka v zápisu cesty (v pythonovském
zdrojáku) musela zdvojit. Jinak se zápis interpretuje 
jako speciální znaky (\a pípnutí, atd. -- viz příklad).

Obalení uvozovkami ale stejně nepomáhá. Zkus příkazu
předřadit "start". Stejně se to ale chová divně.

soubor a.py
===================================================
import os

# nefunguje a pipa (schvalne jsem z \Adobe udelal \adobe, ...)
prog = '"C:\program Files\adobe\acrobat 7.0\reader\acroRd32.exe"'
arg = '"C:\program Files\adobe\acrobat 7.0\Help\CZE\reader.pdf"'
cmd = prog + ' ' + arg
print 'prog:', prog
print 'arg:', arg
print 'cmd:', cmd
os.system(cmd)
print

# spravny prikaz, ale nefunguje
prog = r'"C:\program Files\adobe\acrobat 7.0\reader\acroRd32.exe"'
arg = r'"C:\program Files\adobe\acrobat 7.0\Help\CZE\reader.pdf"'
cmd = prog + ' ' + arg
print 'prog:', prog
print 'arg:', arg
print 'cmd:', cmd
os.system(cmd)
print

# Pomuze prikaz "start"
os.system('start ' + cmd)
===================================================

pepr

> -----Original Message-----
> From: tutor-bounces na py.cz [mailto:tutor-bounces na py.cz] On 
> Behalf Of Jiri Vit
> Sent: Tuesday, May 23, 2006 12:23 PM
> To: Konference Tutor portalu PyCZ
> Subject: Re: [Tutor PyCZ] os.system a cesta s mezerou
> 
> Presneji
> 
> os.system(r'"cesta s mezerou"')
> 
> Jirka
> 
> On Tue, 23 May 2006 12:21:01 +0200, Jiri Vit wrote
> > Zkus os.system('"cesta s mezerou"')
> > 
> > Jirka
> > 
> > On Tue, 23 May 2006 10:50:37 +0200, dam wrote
> > > Ahoj,
> > > chci vyvolat pomoci os.system() program, jehoz cesta ma v 
> nazvu mezeru.
> > > Bohuzel dostavam chybu ze "c:\Program" neni jmeno 
> programu a koncim.
> > > Pokousel jsem se to nejak obejit za pomoci uvozovek, ale 
> nedari se...
> > > Dik za rady
> > > 	David
> > > 
> > > _______________________________________________
> > > Tutor mailing list
> > > Tutor na py.cz
> > > http://www.py.cz/mailman/listinfo/tutor
> > 
> > _______________________________________________
> > Tutor mailing list
> > Tutor na py.cz
> > http://www.py.cz/mailman/listinfo/tutor
> 
> 
> --
> Jiri Vit
> tel.  608182795
> skype: muf211
> mail: jirivit na jirivit.com
> web:  http://jirivit.com
> 
> _______________________________________________
> Tutor mailing list
> Tutor na py.cz
> http://www.py.cz/mailman/listinfo/tutor
> 


Další informace o konferenci Tutor