Osvědčil se mi občas i zápis ve stylu:
d = { 'dpath': '/home/neco',
'user': 'uuuuuu',
'host': 'hhhhh',
'spath': 'ppppp',
}
Obsah slovníku se dá samozřejmě konstruovat dynamicky.
Jeho obsah se pak dá dosadit přes formátovací řetězec...
cmd = 'scp %(user)[EMAIL PROTECTED](host)s:"%(spath)s" atd.' % d
...
nebo bez slovníku (v jednodušších případech)
cmd = 'scp [EMAIL PROTECTED]:"%s" atd.' % (user, host, spath)
pepr
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of [EMAIL PROTECTED]
> Sent: Wednesday, January 17, 2007 12:02 PM
> To: [email protected]
> Subject: Re: [python] Jak udelat raw string. Vyreseno
>
> Tak po ruznych pokusech jsem to vyresil a pak se zastydel. :)
> Ve finale stacilo prestat blbnout s backslah a dat tam jenom uvozovky.
>
> spath = '"' + spath + '"'
>
> Pekny den,
> David
>
>
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of
> > [EMAIL PROTECTED]
> > Sent: Wednesday, January 17, 2007 10:26 AM
> > To: [email protected]
> > Subject: Re: [python] Jak udelat raw string.
> >
> >
> > > Python nezna nic jako "raw string", prefix "r" pred uvozovkama je
> > jenom
> > > berlicka pro tebe, abys nemusel v zapisu kodu (cili v .py souboru)
> > > escapovat kazdy backslash. Vysledny objekt (obsah a typ
> promenne) je
> > > stejny.
> > >
> > > Pokud te dobre chapu, snazis se odescapovat parametry
> predevane scp,
> > > aby
> > > je neinterpretoval shell, kterym scp poustis. Nebylo by jednodussi
> > > poustet scp primo (nejakym exec()em treba)?
> > >
> > > Hezky vecer,
> > > -jkt
> >
> > Mozna pouziti primo exec by bylo jednodussi ale ja v tom scriptu
> > zadavam
> > i heslo, proto potrebuji pouzit ten pexpect modul. Ale
> koukal jsem do
> > zdrojaku pexpect a ten uz predane parametry nijak neupravuje jen je
> > predava dal. Jakym zpusobem bych tedy mohl "odescapovat" parametry?
> > Respektive jakym pzusobem bych to mel predate v pripade
> pouziti exec?
> > Protoze s pexpect by to pote melo fungovat stejne.
> > Diky,
> > David
> >
> > _______________________________________________
> > Python mailing list
> > [email protected]
> > http://www.py.cz/mailman/listinfo/python
> _______________________________________________
> Python mailing list
> [email protected]
> http://www.py.cz/mailman/listinfo/python
>
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python