Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PythonDjango:在现有ZIP文件中添加一个新文件并下载它_Python_Django_Zipfile - Fatal编程技术网

PythonDjango:在现有ZIP文件中添加一个新文件并下载它

PythonDjango:在现有ZIP文件中添加一个新文件并下载它,python,django,zipfile,Python,Django,Zipfile,我在服务器上有一个Zip文件,用户可以下载。当用户单击“下载”时,应动态生成一个文件并将其添加到该zip,然后应下载该zip 我知道如何动态创建zip文件。但在这里,我需要指向一个现有的zip并下载它 向Zip添加新文件的第二个要求是可选的,但如果可能的话,这会很好。我尝试在“a”模式下打开Zip,但它创建了一个新的Zip文件,其中包含Zip和新文件。所以,拉链里面的拉链是不需要的 创建从原始文件复制的临时zip文件。将动态文件添加到该zip并发送到客户端。发送后,删除该临时文件。编写一个she

我在服务器上有一个Zip文件,用户可以下载。当用户单击“下载”时,应动态生成一个文件并将其添加到该zip,然后应下载该zip

  • 我知道如何动态创建zip文件。但在这里,我需要指向一个现有的zip并下载它

  • 向Zip添加新文件的第二个要求是可选的,但如果可能的话,这会很好。我尝试在“a”模式下打开Zip,但它创建了一个新的Zip文件,其中包含Zip和新文件。所以,拉链里面的拉链是不需要的


  • 创建从原始文件复制的临时zip文件。将动态文件添加到该zip并发送到客户端。发送后,删除该临时文件。编写一个shell脚本来创建临时文件,从python中调用它,并从python中删除它?