Я пытаюсь написать script в python для преобразования файлов utf-8 в файлы ASCII:
#!/usr/bin/env python
# *-* coding: iso-8859-1 *-*
import sys
import os
filePath = "test.lrc"
fichier = open(filePath, "rb")
contentOfFile = fichier.read()
fichier.close()
fichierTemp = open("tempASCII", "w")
fichierTemp.write(contentOfFile.encode("ASCII", 'ignore'))
fichierTemp.close()
Когда я запускаю этот script, у меня есть следующая ошибка:
UnicodeDecodeError: кодек 'ascii' не может декодировать байт 0xef в позиции 13: порядковый номер не в диапазоне (128)
Я думал, что может игнорировать ошибку с параметром ignore в методе кодирования. Но это не так.
Я открыт для других способов конвертирования.