Strip caracteres não imprimíveis de uma string em python

Eu uso para executar

$s =~ s/[^[:print:]]//g;

no Perl para se livrar de caracteres não imprimívei

No Python, não há classes de expressões regulares POSIX, e não posso escrever [: print:], significando o que quero. Não conheço nenhuma maneira em Python detectar se um caractere é imprimível ou nã

O que você faria

EDIT: Ele também suporta caracteres Unicode. A maneira string.printable felizmente tira-os da saída. curses.ascii.isprint retornará false para qualquer caractere unicod

questionAnswers(22)

yourAnswerToTheQuestion