You can do it in bash like
for folder in $(find /target_folder/* -prune -type d) do if grep -vq "${folder##*/}" folders_list.txt then rm -rf "$folder" fi done
for folder in $(find /target_folder/* -prune -type d) do if grep -vq "${folder##*/}" folders_list.txt then rm -rf "$folder" fi done
if you havn't spaces in folders names and it do not start with dot .(hidden)