Как разобрать списки в питоне - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь разобрать массивный файл для библиотеки iTunes и пытаюсь использовать библиотеку plistlib, мой код выглядит примерно так:

import plistlib

with open('iTunes Music Library.xml') as fp:
    pl = plistlib.load(fp)

print(pl["aKey"])

При этом я получаюошибка «TypeError: начинается с первого аргумента должна быть str или кортеж str, а не байтов».Я не уверен, что это, какие-либо объяснения?

1 Ответ

0 голосов
/ 12 июня 2018

Как указано в документах , plistlib.load принимает объект файла двоичный .Вы дали ему файл, открытый в текстовом режиме.

...