have no choice but to do 句型中的but可以换为except吗?

问题描述:

have no choice but to do 句型中的but可以换为except吗?
按照意思来说是可以的,但是我现在就是在严格区分这两个词的用法,请有依据的人和回答,不要自己想的答案
except 后面可以加名词,代词,不定式,形容词,副词,介词短语,从句,when,for
因此以“except后不能加不定式"为理由的朋友,我不同意

认为可以
不过可能是have no choice except doing...(不确定)