plist rem中的非UTF8字符

2021-09-27 06:01:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个包含非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,得到了同样的结果