gpt4 book ai didi

Python 3 使用 pliSTLib 解析 iTunes 库 plist 文件

转载 作者:行者123 更新时间:2023-12-01 05:51:36 24 4
gpt4 key购买 nike

我正在尝试解析 iTunes 媒体库文件,该文件是使用 python 和 pliSTLib 的 plist 文件。我写了一个简单的Python脚本:

import plistlib

plist = plistlib.readPlist('tunes.xml')
print(plist['Tracks'])

但是当我尝试运行它时,第 3 行出现错误:

UnicodeEncodeError: 'ascii' codec can't encode character '\xe9' in position 21970: ordinal not in range(128)

我尝试使用 utf-8 编码转换为 bytearray 加载文件并使用 pliSTLib.readPlistFromBytes 但仍然出现错误

解决这个问题的最佳方法是什么?

最佳答案

您运行此程序的终端 session 或控制台可能未设置为 UTF-8 兼容的区域设置。请参阅https://wiki.archlinux.org/index.php/Locale了解更多信息。例如,在美国英语语言环境中:

export LANG=en_US.UTF-8

关于Python 3 使用 pliSTLib 解析 iTunes 库 plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com