Procurar um tipo de arquivo dentro de varias pastas e guardar a hieraquia

Alguem poderia me ajudar?

Eu tenho a seguinte situação, tenho uma pasta que contem varios projetos, dentro de cada projeto tem uma pasta automação, e dentro de pasta automação varias pastas tipo: Game_play, Menu, Settings e dentro dessas pastas tem a pasta com o codigo python.

Meu problema é, como eu faria para pegar e listar cada pasta? exemplo Lista de Game_play> test01.py, test02.py, test03.py Lista Menu test01.py, test02.py, test03.py

assim que eu tentei:

import glob 

lista = []: for air in glob.glob(‘.py’): lista.append(air)

print(lista)

mas so lista os py da pasta final.

como eu poderia fazer pra ele percorrer todas as pastas? No final eu vou converter a lista pra Json, mas essa parte eu ja aprendi fazer

Me desculpem qualquer coisa, é meu primeiro post e agora que estou aprendendo python.