Comment remplacer tous les '0xa0' caractères ' dans un tas de fichiers texte?

j'ai essayé de masse pour modifier un tas de fichiers texte au format utf-8 en python et cette erreur ne cesse d'apparaître. est-il un moyen de les remplacer dans certains python scripts ou des commandes bash?
j'ai utilisé le code:

writer = codecs.open(os.path.join(wrd, 'dict.en'), 'wtr', 'utf-8')
for infile in glob.glob(os.path.join(wrd,'*.txt')):
        print infile
        for line in open(infile):
                writer.write(line.encode('utf-8'))

et a obtenu ces sortes d'erreurs:

Traceback (most recent call last):
  File "dicting.py", line 30, in <module>
    writer.write(line2.encode('utf-8'))
UnicodeDecodeError: 'utf8' codec can't decode byte 0xa0 in position 216: unexpected code byte
Pourquoi n'utilisez-vous pas iconv?
Avez-vous une idée de ce qui est l'encodage utilisé dans les fichiers d'entrée?

OriginalL'auteur alvas | 2011-03-25