---------- glob_prikl.py ------------ import sys, glob, operator arguments = sys.argv[1:] files = [glob.glob(mask) for mask in arguments] print files
argument = sys.argv[1:] filez = reduce(operator.add, map(glob.glob, argument)) print filez -------------------------------------- napr. pri pouziti: glob_prikl.py editor.py oop1*.* ten list comprehention da toto [['editor.py'], ['oop1.py', 'oop1.py~']] a to druhe da toto, to je to co som chcel, t.j. vsetkky subory v jednom liste ['editor.py', 'oop1.py', 'oop1.py~'] Mimochodom: 1. List comprehention sa mi zda asi podobne "zrozumitelny" ako tie funktionalne prvky 2. Tento priklad mam z knihy Lutz/Ascher. Uvod do Pythonu (alebo tak podobne sa to vola - vyslo to aj v Grade) z kapitoly 9. Typicke ulohy v Pythone (je to tu: http://www.oreilly.de/catalog/einpythonger/chapter/ch09.html) Takze povazoval som to za typicky postup v Pythone - zial od verzie 3 uz nebude "Petr Prikryl" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 10.11.2006 16:19 Please respond to Konference PyCZ <[email protected]> To "Konference PyCZ" <[email protected]> cc Subject Re: [python] Buducnost Pythonu: lambda, map, filter Pavel Kosina > Stejný počet řádků: > > import sys > import glob > > arguments = sys.argv[1:] > files = [glob.glob(mask) for mask in arguments] > print files Jenže to dělá něco jiného ;-) pepr _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python Mgr. Ing. Roman MIKLÓŠ Prvá stavebná sporiteľňa a.s. Bajkalská 30, P. O. Box 48 829 48 Bratislava 25 Tel.: +421/ 2 / 582 31 174 Fax: +421/ 2 / 582 31 109 _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
