[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