文字列から「ファイル名無効文字」を省く処理。
re.sub()を使った実装例を紹介されている。
関数などで簡単に「無効文字」が取得できないか?
関数ではないが、自作関数で「無効文字」を削除している例は見つかった。
ホワイトリストアプローチ
string.ascii_lettersまたはstring.digitsのみを妥当な文字としての処理
これが有効かは使用者のやりたいことによるだろう
注記: seanhによる実装では「空白」を「_」に変換もしている
ideone使用例
ideone(Python3.5)で使用してみた
https://ideone.com/BMRVGl