[python] lstrip

Michal Molhanec molhanec na seznam.cz
Pondělí Únor 19 13:51:37 CET 2007


Hynek Beran napsal(a):
> Ahoj,
> mám script, který používá různé parametry.
> např.
> 
> pyBackup.py --cfg=celyVyvoj.cfg
> 
> ve scriptu mám :
> cfgFile = sys.argv[1].lstrip('--cfg=')
> 
> očekával jsem, že mi takto napsaný řádek vrátí název souboru  celyVyvoj.cfg .
> Uřízne to --cfg=
> 
> Ale ono mi to vrátí elyVyvoj.cfg (odmaže i c znázvu souboru). Když tam
> zadám cokoli jiného do parametru , co nezačíná na c, tak to projde ...
> Pochopil jsem špatně funkce ?

ano, pritom v manualu je explicitne vypichnuto, ze parametr neni prefix, 
ale mnozina znaku, dokonce i s prikladem:

    >>> 'www.example.com'.lstrip('cmowz.')
    'example.com'

-- 
Regards,
     Michal



Další informace o konferenci Python