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