Вариант 1
три подкаталогаСколько всего файлов с расширениями .docx и .jpeg содержится в подкаталогах Глинка и Рахманинов каталога DEMO-12/Музыка, а также в подкаталоге Пушкин каталога DEMO-12/Поэзия? В ответе укажите только число. Каталог DEMO-12 — в архиве к заданию.
Разбор
Шаг 1. Где искать. Нужны только указанные папки, и в них — все вложенные подпапки.
Шаг 2. Какие расширения. Только .docx и .jpeg. Внимание: .htm и .html, .tif и .tiff, .jpg и .jpeg, .doc и .docx — разные расширения.
Шаг 3. Считаем поиском в папке по маске (например, *.docx) или программой:
- DEMO-12/Музыка/Глинка: 2
- DEMO-12/Музыка/Рахманинов: 1
- DEMO-12/Поэзия/Пушкин: 1
Всего: 2 + 1 + 1 = 4.
Ответ: 4
Подсчёт на Python. Распакуйте архив и запустите программу рядом с папкой DEMO-12.
import os
places = ['DEMO-12\\Музыка\\Глинка', 'DEMO-12\\Музыка\\Рахманинов', 'DEMO-12\\Поэзия\\Пушкин']
exts = {'docx', 'jpeg'}
count = 0
for place in places:
for folder, subfolders, names in os.walk(place):
for name in names:
if name.rsplit('.', 1)[-1] in exts:
count += 1
print(count)