Python - Converti binario in ASCII

La conversione da ASCII a binario e da binario a ASCII viene eseguita dal modulo binascii integrato. Ha un utilizzo molto semplice con funzioni che prendono i dati di input e fanno la conversione. Il programma seguente mostra l'uso del modulo binascii e delle sue funzioni denominateb2a_uu e a2b_uu. L'uu sta per "UNIX-to-UNIX encoding" che si occupa della conversione dei dati da stringhe a valori binari e ASCII come richiesto dal programma.

import binascii
text = "Simply Easy Learning"
# Converting binary to ascii
data_b2a = binascii.b2a_uu(text)
print "**Binary to Ascii** \n"
print data_b2a
# Converting back from ascii to binary 
data_a2b = binascii.a2b_uu(data_b2a)
print "**Ascii to Binary** \n"
print data_a2b

Quando eseguiamo il programma sopra, otteniamo il seguente output:

**Binary to Ascii** 
44VEM&QY($5AWD@3&5AFYI;F
**Ascii to Binary** 
Simply Easy Learning