2012-09-25 44 views
0

我想一个对象写在python临时文件。如何将一个对象写入一个临时文件在python

import tempfile 

clip = Clip() // dynamic generated from ffmpeg 
buffer = tempfile.SpooledTemporaryFile(max_size = 1024*1) 
buffer.write(clip) 
buffer.seek(0) 

内容是一个对象,它不是一个字符串类型。它如何实施?由于

例如,该内容是电影剪辑。创建剪辑对象后,我想将其上传到服务器。然后,从内存中删除它。

+0

什么是你想要做* *有对象吗?它应该如何表示为文本? –

+0

使用泡菜模块进行序列化它...然后将它保存... –

+0

我很抱歉,但我觉得你的问题是过于空泛,过于宽泛,在这里得到解答的SO;请参阅[FAQ#dontask]。如果您有更具体的问题(最好涉及一些代码),请随时提问! –

回答

2

序列化,无论是作为JSON或经由pickle

+0

是否json重建原始对象?或者它只是一个字典? –

+0

JSON也不能序列化任意对象,没有更详细,什么这些对象* *是。 –

+0

@Joran:自身'json'只处理基本类型,但它提供挂钩程序员构造的反序列化更复杂的对象。 –

相关问题