2012-09-25 75 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'只處理基本類型,但它提供掛鉤程序員構造的反序列化更復雜的對象。 –

相關問題