Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.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
如何在Python中将zip文件转换为gzip_Python - Fatal编程技术网

如何在Python中将zip文件转换为gzip

如何在Python中将zip文件转换为gzip,python,Python,假设我有这样一个文件: MyFile.zip 在Python中,什么是将.zip文件转换为gzip文件的好方法?e、 g.最终输出MyFile.gz,一个有效的gzip文件。有一个gzip模块用于这种转换,我将退出python文档中的链接 基本上,您要查找的是一个输入,即当前的文件/path/to/zip/file,然后使用shutil.copyfileobj(src,dest)将其作为gzip转换的输入。这有点像外行术语,但所有细节都在链接中。解压缩并再次压缩。如果存档中有多个文件,甚至可能

假设我有这样一个文件:

MyFile.zip

在Python中,什么是将
.zip
文件转换为gzip文件的好方法?e、 g.最终输出
MyFile.gz
,一个有效的gzip文件。

有一个gzip模块用于这种转换,我将退出python文档中的链接


基本上,您要查找的是一个输入,即当前的
文件/path/to/zip/file
,然后使用
shutil.copyfileobj(src,dest)
将其作为gzip转换的输入。这有点像外行术语,但所有细节都在链接中。

解压缩并再次压缩。如果存档中有多个文件,甚至可能需要tar层。请使用
gzip
模块。显然,您需要先解压缩
.zip
文件,然后压缩成
.gzip
文件。先解压缩zip文件,然后再压缩文件..我刚刚读过并意识到它并不是那么简单,因为.zip文件是存档文件,.gz文件是压缩的单个文件。我希望会有一个简单的两行程序,比如用gzip.open()和zipfile等效文件做一个简单的测试,然后简单地复制它们,但是可能需要解压整个归档文件,找到我想要的文件,或者对归档文件进行tar,然后再进行gzip。如果是这样的话,那么可能需要采取稍微长一点的方法