私はpython dictを持っています:
data = {
'foo': 'bar',
'hello': 'world'
}
この dict を XDR データ形式にパックするにはどうすればよいですか?
私はpython dictを持っています:
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◦◦◦