使用 plistlib 我可以将字典/列表结构序列化为 plist。这工作正常,我也可以用同一个库读回它。
问题是字典是“_internalDict”类型的,我似乎无法更改它们。例如,例如:
d = plistlib.readPlist('someplist.plist')
v = d['value'] # v is an _internalDict
v['val'] = 'new val' # works
del v # doesn't work
v = {'someotherkey': 'someothervalue'} # doesn't work either
plist 似乎没有改变。帮助?