Python plistlib读取plist Typeerror

时间:2016-08-24 18:53:25

标签: python plist typeerror startswith

我正在尝试使用plistlib从iPhone读取plist文件。我一直得到的错误是:

" builtins.TypeError:startswith first arg必须是str或str的元组,而不是字节"

我尝试过以下代码:

f = open('C:/testing/MadMaxInfo.plist','r', encoding='UTF-8')
plist = plistlib.readPlist(f)
print(plist)

- 和 -

with open('C:/testing/MadMaxInfo.plist','r', encoding='UTF-8') as f:
    plist = plistlib.readPlist(f)
    print(plist)

两个都给了我同样的错误。我也使用了plistlib.load(),因为它似乎是更新的函数。相同的错误/输出。

如果我跑:

with open('C:/testing/MadMaxInfo.plist','r', encoding='UTF-8') as f:  
    for lines in f:
        line = f.readline()
        print(line)

那将打印出plist就好了,但显然不是我可以操作数据的格式。我不知道为什么我得到那个特定的错误,因为plistlib在文件的开头寻找xml,这就是文件开头的内容。谢谢。

0 个答案:

没有答案