我正在尝试使用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,这就是文件开头的内容。谢谢。