2013-06-13 4 views
4

셀 데이터를 생성하여 사용자 데이터에 대한 Excel 내보내기를 사용하고 있습니다. 이 태스크는 임시 파일을 빌드합니다. 여기에 문제가 있습니다. 나는 파일이 닫힐 때 자동으로 자신을 삭제하는 NamedTemporaryFile 개체를 사용하고 있습니다. 작업이 끝나면 닫히기 때문에 즉시 사라집니다.Django Celery에서 임시 파일 사용 결과

NamedTemporaryFile(delete=False) 

을하지만 내가 원하지 않는 시스템의 임시 파일의 무리를 떠나 문제가 있습니다

내가 false로 삭제 속성을 설정하면 나는 그것을 작업을 얻을 수 있습니다.

나는 항상 정리 작업을 만들 수 있지만, 내가 거기에 기대되었다 거기에 더 나은 패턴 ...

감사 수 있습니다!

+4

언제 이러한 파일을 삭제 하시겠습니까? – alecxe

+0

파일을 생성 한 후 파일로 무엇을합니까? –

답변

0

NamedTemporaryFile 대신 StringIO/CStringIO 클래스를 사용하여 Excel/PDF 파일에서 데이터를 캡처하고 해당 값을 반환 할 수 있습니다. StringIO 클래스는 일반 파일과 동일한 방식으로 작동합니다.