Oi Henrique,
Olhando seu código parece que você passa por dois níveis de subdiretórios, tentando abrir todos os arquivos como se fossem arquivos do excel com pd.read_excel.
A primeira sugestão quando você tem um FileNotFoundError é imprimir o path. Você quer ter certeza que o path absoluto ou completo está correto. No seu caso é a variável file_path. Qual o valor dela antes do erro ocorrer? E, separadamente, quais os valores de path, x e y? Está tudo certinho?
Paths sao faceis de errar a olho nu na conferição, o que eu faço depois de ter a vairavel file_path e copiar com copy, ir em um terminal e fazer um "ls -la PASTE" para ter certeza que ele encontr ao arquivo. A maior parte dos problemas costuma aparecer nesse trecho, oque isolaria teu problema para poder então resolve-lo.
Caso não encontre nessa primeira parte, então o arquivo existe mas o python não está com acesso, oque seria estranho. Em geral o problema de path está na concatenação, em caracteres especiais no caminho (seu caminho possui espaço em branco, você pode testar se funciona com diretório sem espaço em branco e ai isolar que o problema esta aí), ou permissões. Meu chute é que ao imprimir a variavel file_path você terá algum cmainho
[]s