import json import zipfile import tempfile def export_results(results): tmp = tempfile.NamedTemporaryFile(delete=False, suffix=".zip") with zipfile.ZipFile(tmp.name, "w", zipfile.ZIP_DEFLATED) as z: z.writestr( "results.json", json.dumps(results, indent=2) ) return tmp.name