我正在阅读包含非UTF-8字符的plist并得到此错误。我已多次搜索它,但没有真正的方法来删除它们。目前我手动删除该行并运行它。
import plistlib as pl
pplist = pl.readPlist(plistPath)
ExpatError: not well-formed (invalid token): line 6, column 9
非UTF-8字符始终位于文件中的相同位置。
我正在尝试使用:
with open('file', 'r') as f:
f.readlines()
for lines in f:
print lines
这样我就可以打开文件,找到行,删除它,保存它,然后继续使用我的代码,但我最终没有行。
这是plist文件类型的独特之处吗?我已将文件类型更改为.txt并获得相同的结果