python - 根据要求生成 django tar

标签 python django django-views tar

您好, 通过使用 Django,我想生成一个包含以下文件的 tar.gz,并渲染一个 tar.gz 文件:

来自 Ubuntu 服务器的内容:

/home/user/myfolder
/home/user/image.jpg
an xml file from www.mysite.com/foo.xml (which is a dynamicly generated xml file.

渲染的 tar.gz 文件

myfolder/
         content/
          .....
image.jpg
foo.xml

在 Django View 中实现此目的的最佳方法是什么?

最佳答案

tarfile模块可能是一个很好的起点。

您可能希望将文件缓存在文件系统中的某个位置,以避免过多的工作。如果内容没有改变,就没有理由重新生成文件。

关于python - 根据要求生成 django tar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116401/

相关文章:

python - pandas 替换列子集的空值

python - 我应该使用什么线程模块来防止磁盘 IO 阻塞网络 IO?

python - 将连续相似的项目分组到 python 列表中

python - Django - 将命令传递给 shell

python - Debug=True 时 Django 1.11 404 页面

javascript - 错误 404 找不到 js 文件

jquery - 您将如何创建两个选择菜单,其中选择菜单 B 的内容取决于选择菜单 A 的选择?

database - BI 与 Django?

django - 保存模型 int() 参数必须是字符串或数字,而不是 'tuple'

python - django 中的嵌套 View 由于传递给 __init__() 的附加参数而给出 TypeError