Почему glob(f'*[jp][pn]g') работает, а glob('*p[ng][df]') – нет? (Синтаксис glob с [])Python

Программы на Python
Гость
Почему glob(f'*[jp][pn]g') работает, а glob('*p[ng][df]') – нет? (Синтаксис glob с [])

Сообщение Гость »


из glob import glob этоткаталог = os.path.abspath('./') somefiles = glob(f'{samples_dir}/*p[ng][df]') Возвращает пустой список.

Но этот возвращает все мои файлы PNG и JPG. В папке содержатся файлы PNG, jpg и pdf.

otherfiles = glob(f'{samples_dir}/*[jp][pn]g') Мне просто интересно, почему первый вариант не работает. Очевидно, я не совсем понимаю синтаксис [] метода glob Python3.

Вернуться в «Python»