28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
![]() |
#unity/日常积累
|
|||
|
#python
|
|||
|
|
|||
|
PlistElementDict 是 Python 中用于处理 plist 文件的一个类,它属于 plistlib 模块。plist 文件是一种用于存储用户设置的数据格式,常见于 macOS 和 iOS 系统中。PlistElementDict 类提供了对 plist 文件中字典类型数据的访问和修改功能。
|
|||
|
在 plist 文件中,数据可以以不同的形式存储,包括字典、数组、字符串、布尔值、日期等。PlistElementDict 专门用于处理字典类型的数据,允许你像操作普通 Python 字典一样来操作 plist 文件中的字典数据。
|
|||
|
下面是一个简单的例子,展示了如何使用 plistlib 模块和 PlistElementDict 类来读取和修改 plist 文件:
|
|||
|
|
|||
|
``` py
|
|||
|
import plistlib
|
|||
|
|
|||
|
# 读取 plist 文件
|
|||
|
with open('example.plist', 'rb') as fp:
|
|||
|
pl = plistlib.load(fp)
|
|||
|
|
|||
|
# pl 现在是一个 PlistElementDict 对象,可以像字典一样操作
|
|||
|
print(pl['SomeKey']) # 访问字典中的值
|
|||
|
|
|||
|
# 修改字典中的值
|
|||
|
pl['SomeKey'] = 'NewValue'
|
|||
|
|
|||
|
# 将修改后的字典写回 plist 文件
|
|||
|
with open('example_modified.plist', 'wb') as fp:
|
|||
|
plistlib.dump(pl, fp)
|
|||
|
```
|
|||
|
|
|||
|
unity如果打包ios工程,也可以使用到,参考:
|
|||
|
|
|||
|
![[Pasted image 20241011100602.png]]
|