首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解压压缩文件,并在内存中bzip2它?

解压压缩文件,并在内存中bzip2它?
EN

Stack Overflow用户
提问于 2019-09-21 23:45:38
回答 1查看 31关注 0票数 1

如何解压包含单个文件(x.txt)的归档(x.zip),然后在内存中bzip2它,只将生成的bzip2文件写入磁盘?

代码语言:javascript
运行
复制
a.zip(a.txt) -> a.txt.bz2

这有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-22 00:26:03

我将解决方案概括为包含一个或多个没有目录结构的文件的zip文件。

代码语言:javascript
运行
复制
import bz2
from zipfile import ZipFile

with ZipFile("files.zip", 'r') as zf:
    files = zf.namelist()
    for fn in files:
        f_bz2 = bz2.compress(zf.read(fn))
        with bz2.open(f"{fn}.bz2", "wb") as f:
            f.write(f_bz2)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58041785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档