--
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
发言: pyth...@googlegroups.com
退订: python-cn+...@googlegroups.com (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/CpyUg
G+: https://plus.google.com/u/0/communities/108786798869709602787
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
不生成实际文件,万一中途中断下载就要重新打包了。
On Mon, Dec 10, 2012 at 07:37:37PM -0800, Chunlin Zhang wrote:这个我做过,很简单,tarfile.open 一个可读的对象到 HTTP 请求的写端(指定
> windows下的hfs有个功能是页面右下角有个 http://host/~folder.tar?recursive
> 的链接,点击以后会把当前页面浏览的目录整个打包成.tar文件下载,即使文件很大也是点击以后马上可以下载的,所以我想它应该是没有实际生成这个folder.tar文件,而是边读边生成
>
> 我用uliweb开发web应用的时候想做个类似的功能,想对一个文件夹打包生成tar文件提供给http下载,如果文件夹内容很大的话,我也想像hfs这样不生成文件来做
>
> 但是看了python里的tarfile模块感觉没啥概念,可能要去研究一下tar文件的格式?
>
> 大家有啥想法给支支招,谢谢!
fileobj=xxx),然后往里边加文件。
要压缩的话,就把 TarFile 开到一个 GzipFile 上,GzipFile 再连接到 HTTP 请
求上。
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
要发帖到此群组,请发送电子邮件至pyth...@googlegroups.com。
要查看更多选项,请访问https://groups.google.com/d/optout。
您收到此邮件是因为您订阅了Google网上论坛上“python-cn(华蟒用户组,CPyUG 邮件列表)”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/python-cn/q7rXVGVa0Bo/unsubscribe。
要退订此群组及其所有主题,请发送电子邮件到python-cn+...@googlegroups.com。
On Sat, Nov 07, 2015 at 10:00:32PM +0800, Chunlin Zhang wrote:
> 谢谢提醒
> 真奇怪,我在linux下测试怎么也有问题,照例说都应该是用utf8才对 但弄出来的仍然是乱码...
> 要不然还是tar文件比较靠谱?
不是。tar 和 Linux 文件系统一样,是 encoding-agnostic 的。也就是说,tar
会把文件名使用的那些字节原样存储,解包时原样拿出来。不过 Linux 世界现在
大都用 UTF-8 了,所以还好。不清楚在 Windows 上会发生什么。
7z 是知道文件名编码的。我没记错的话它使用的是 UTF-16。
--
Best regards,
lilydjwg
Linux Vim Python 我的博客:
http://lilydjwg.is-programmer.com/
--
A: Because it obfuscates the reading.
Q: Why is top posting so bad?
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛上“python-cn(华蟒用户组,CPyUG 邮件列表)”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/python-cn/q7rXVGVa0Bo/unsubscribe。
要退订此群组及其所有主题,请发送电子邮件到python-cn+...@googlegroups.com。
要向此群组发帖,请发送电子邮件至 pyth...@googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d/optout。
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了 Google 网上论坛的“python-cn(华蟒用户组,CPyUG 邮件列表)”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到python-cn+...@googlegroups.com。
--
邮件来自: `CPyUG`华蟒用户组(中文Python技术邮件列表)
规则: http://code.google.com/p/cpyug/wiki/PythonCn
详情: http://code.google.com/p/cpyug/wiki/CpyUg
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
---
您收到此邮件是因为您订阅了Google网上论坛上“python-cn(华蟒用户组,CPyUG 邮件列表)”群组中的主题。
要退订此主题,请访问https://groups.google.com/d/topic/python-cn/q7rXVGVa0Bo/unsubscribe。
要退订此群组及其所有主题,请发送电子邮件到python-cn+...@googlegroups.com。