Python remplace chaque espace, tiret et parenthèses en soulignement

import re
def demicrosoft (fn):

    fn = re.sub('[()]', '', fn)
    for ch in [' ']:
        fn = fn.replace(ch,"_")
    return fn
Sophia Rosiee