我正在尝试编写一个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()
当我运行这个脚本时,出现如下错误:
UnicodeDecodeError: 'ascii'编码无法解码位置13中的字节0xef:序数不在128的范围内我以为可以通过encode方法中的ignore参数忽略错误。但似乎不行。 我愿意尝试其他转换方式。
é
转换成e
,但这可能会改变单词的含义。您必须决定该方法是否适用于您的应用程序。 - the Tin Man