用于处理Valve的VDF文本格式的库
项目描述
VDF 3
一个纯Python模块,用于将VDF(Valve的KeyValue文本文件格式)进行序列化和反序列化,其功能类似于json
。
支持
kv1
安装
需要Python 3.7或更高版本
pip install git+https://github.com/ValvePython/vdf
示例使用
文本表示
import vdf
# parsing vdf from file or string
d = vdf.load(open('file.txt'))
d = vdf.loads(vdf_text)
d = vdf.parse(open('file.txt'))
d = vdf.parse(vdf_text)
# dumping dict as vdf to string
vdf_text = vdf.dumps(d)
indented_vdf = vdf.dumps(d, pretty=True)
# dumping dict as vdf to file
vdf.dump(d, open('file2.txt','w'), pretty=True)
二进制表示
d = vdf.binary_loads(vdf_bytes)
b = vdf.binary_dumps(d)
# alternative format - VBKV
d = vdf.binary_loads(vdf_bytes, alt_format=True)
b = vdf.binary_dumps(d, alt_format=True)
# VBKV with header and CRC checking
d = vdf.vbkv_loads(vbkv_bytes)
b = vdf.vbkv_dumps(d)
使用替代映射器
d = vdf.loads(vdf_string, mapper=collections.OrderedDict)
项目详情
关闭
哈希值 for vdf3-3.1.1.1-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 811ded59ec53bf729c2106ff1ea696978a10a0fd9a9b017fd21d321e6c4be4de |
|
MD5 | dd4e5b47216682d082ae3963a68aa43a |
|
BLAKE2b-256 | 80b90e861e12731fec496170c70421e4511b9287e3e8cf18d6fa107cec54efa9 |