Houaiss para Babylon em Python!
Wanderley Caloni, 2014-02-27: projetos, houaiss2babylon

O Fabio Montefuscolo expandiu mais ainda o acesso do conversor Houaiss para Babylon implementando uma versão em Python, uma linguagem que estou aprendendo a adorar. Tudo é mais simples, rápido e direto em Python, e o código que ele escreveu utiliza todo esse potencial:

#!/usr/bin/python2
# -*- coding: utf-8 -*-

#
# Coloque esse script na pasta com os arquivos dhx.
# O resultado estará em iso-8859-1
#

#
# Segui o tutorial em http://www.caloni.com.br/conversor-de-houaiss-para-babylon-parte-1
#

import os

files = os.listdir('.')

for arq in files:
    if not arq.endswith('dhx'):
        continue

    print 'Abrindo "%s"' % arq
    origin = open(arq, 'r')
    target = open('%s.txt' % arq, 'w+')

    char = origin.read(1)
    while char:
        byte = ord(char) + 0x0B
        new_char = chr(byte % 256)
        target.write(new_char)
        char = origin.read(1)

    origin.close()
    target.close()