Você quer
for file in *.txt.gz; do python test.py <(zcat "$file"); done
ou
python test.py <(zcat *.txt.gz)
dependendo da quantidade de dados que você deseja passar para o programa test.py
com base no seu comentário:
proc_subs=$( printf ' <(zcat "%s")' *.txt.gz )
echo "python test.py $proc_subs -v"
#eval "python test.py $proc_subs -v"
descomente a linha de eval se você gostar da aparência