1
z = zipfile.ZipFile("zipfile.zip", "w")
z.write(filename)
실제로는 zip에 추가 할 파일의 경로 인 인수로 string을 사용합니다. 하지만 동적으로 생성 된 파일을 추가하고 싶습니다.동적으로 생성 된 PDF 파일을 zipfile Python에 추가하는 방법은 무엇입니까?
z = zipfile.ZipFile("zipfile.zip", "w")
z.write(filename)
실제로는 zip에 추가 할 파일의 경로 인 인수로 string을 사용합니다. 하지만 동적으로 생성 된 파일을 추가하고 싶습니다.동적으로 생성 된 PDF 파일을 zipfile Python에 추가하는 방법은 무엇입니까?
당신이 당신의 zip 파일에 덤프 할 버퍼가있는 경우 예, 당신은 writestr
은 그래서 당신은 임시 파일 생성 피할 사용할 수 있습니다
z.writestr(filename,my_buffer)
my_buffer
어쩌면 str
(문자열) 또는 bytes
좋아요? 생성 된 pdf 파일은 HttpResponse의 형태이며 pdfkit 객체 형태로 존재합니다. –
'response.read()'는'json'을 제공하고,'json.loads()'를 사용하여 dict로 변환 할 수 있습니다. 그 질문에 대해서는 분명하지 않았습니다. 그것은 기술적으로 대답합니다. 응답을 리턴하는 예제/스 니펫을 제공하도록 편집 할 수 있습니다. 나는 그것에 더 신경 쓰지 않아도된다. –
감사합니다. 하지만 응답 데이터 'HttpResponse'를 읽는 동안 오류가 표시됩니다. 'read'속성이 없습니다. 아직도 그것에 직면 해있다. –