Mam Pythona 2.7 i staram się wydawać:ekspansja Brace w Pythona glob
glob('{faint,bright*}/{science,calib}/chip?/')
mogę uzyskać żadnych wyników, jednak z powłoki echo {faint,bright*}/{science,calib}/chip?
daje:
faint/science/chip1 faint/science/chip2 faint/calib/chip1 faint/calib/chip2 bright1/science/chip1 bright1/science/chip2 bright1w/science/chip1 bright1w/science/chip2 bright2/science/chip1 bright2/science/chip2 bright2w/science/chip1 bright2w/science/chip2 bright1/calib/chip1 bright1/calib/chip2 bright1w/calib/chip1 bright1w/calib/chip2 bright2/calib/chip1 bright2/calib/chip2 bright2w/calib/chip1 bright2w/calib/chip2
Co jest nie tak z moim wypowiedzi ?
I don” t Myślę, że moduł glob obsługuje nawiasy klamrowe, zobacz http://bugs.python.org/issue9584 –
Moduł ['fnmatch' (https://docs.python.org/2/library/fnmatch.html) (używany przez' glob' do implementacji dopasowywania nazw plików) nie jest tak zaawansowany, aby obsługiwać '{. ..} 'składnia rozszerzenia brace. –