2012-09-25 2 views
0

나는 파이썬에서 임시 파일에 객체를 쓰고 싶다.파이썬에서 임시 파일에 객체를 쓰는 방법

import tempfile 

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

콘텐츠가 개체이며 문자열 형식이 아닙니다. 어떻게 구현 될 수 있습니까? 감사합니다

예를 들어,이 콘텐츠는 무비 클립입니다. 클립 객체를 만든 후 서버에 업로드하려고합니다. 그런 다음 메모리에서 삭제하십시오.

+0

개체를 사용하여 * 할 일이 무엇입니까? 텍스트로 어떻게 표시해야합니까? –

+0

피클 모듈을 사용하여 직렬화하면 ... 저장하십시오 ... –

+0

죄송하지만, 귀하의 질문이 너무 모호하고 지나치게 광범위하여 여기에서 대답 할 수 없습니다. [FAQ # dontask]를 참조하십시오. 더 구체적인 문제가있는 경우 (바람직하게는 일부 코드 포함) 자유롭게 물어보십시오! –

답변

2

JSON 또는 pickle으로 직렬화하십시오.

+0

json이 원본 개체를 재구성합니까? 아니면 그냥 dict입니까? –

+0

JSON은 이러한 객체가 무엇인지 * 더 자세히 설명하지 않고 임의의 객체를 직렬화 할 수 없습니다. –

+0

@Joran :'json'은 기본 유형 만 처리하지만, 프로그래머가 deserialize 할 때 더 복잡한 객체를 만들 수있는 고리를 제공합니다. –

관련 문제