我有 python 字典:
data = {
'foo': 'bar',
'hello': 'world'
}
如何将此 dict 打包为 XDR 数据格式?
我有 python 字典:
data = {
'foo': 'bar',
'hello': 'world'
}
如何将此 dict 打包为 XDR 数据格式?
这真的取决于你想要它如何包装。作为key
value
对,您可以使用以下内容:
Python 2.x:
import xdrlib
data = {'foo': 'bar', 'hello': 'world'}
p = xdrlib.Packer()
for key, value in data.items():
p.pack_string(key)
p.pack_string(value)
print p.get_buffer()
Python 3.x:
import xdrlib
data = {'foo': 'bar', 'hello': 'world'}
p = xdrlib.Packer()
for key, value in data.items():
p.pack_string(key.encode())
p.pack_string(value.encode())
print(p.get_buffer())
这将显示如下内容:
◦◦◦foo◦◦◦◦bar◦◦◦◦hello◦◦◦◦◦◦world◦◦◦