|
|
|
|
| 如何传输一个python object 到其它computer? |
 如何传输一个python object 到其它computer? - flingfly [ 2006-04-20 10:29 | 270 byte(s)]
 Re: 如何传输一个python object 到其它computer? - passworld [ 2006-04-20 15:47 | 156 byte(s)]
 Re: 如何传输一个python object 到其它computer? - limodou [ 2006-04-20 15:07 | 84 byte(s)]
 Re: 如何传输一个python object 到其它computer? - flingfly [ 2006-04-20 19:32 | 96 byte(s)]
 Re: 如何传输一个python object 到其它computer? - limodou [ 2006-04-21 12:45 | 246 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我想将一个python对象通过网路传输到其他机器上,我想到的一个办法就是先使用pickle序列化成一个文件,然后传输这个文件,再从文件获取这个对象。可这样要经过两次磁盘IO,性能估计比较低,
请问大家有没有什么好的办法?或者什么办法可以直接将对象序列化成一个内存流,直接传输?
|
|
|
----
(1)多回答问题。 (2)多提出问题。
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
import StringIO
buf = StringIO.StringIO()
这样buf就是一个象fileobject一样的对象。可以read(), write()
需要值时可以使用buf.getvalue()来得到。
具体的看文档吧。还有一个cStringIO模块,是用c写的。
|
|
|
----
|
|
[Original]
[Print]
[Top]
|
|
|