cd
não lê de stdin, portanto você não pode enviar um nome de pasta para ele. Mas você pode usar "$(...)"
para usar a saída de um comando como um argumento para cd
:
cd "$(find -name script.py -type f -printf '%h\n' -quit)"
-printf '%h\n'
informa find
para a saída apenas para pastas que contenham os arquivos.
-quit
diz a find
para sair depois de encontrar o primeiro arquivo correspondente.