python gzip 解压压缩包
时间: 2023-10-14 21:24:44 浏览: 62
对于 Python 中的 gzip 压缩包,可以使用 gzip 模块进行解压和压缩。以下是一个简单的示例代码:
```python
import gzip
# 解压 gzip 文件
with gzip.open('example.gz', 'rb') as f:
content = f.read()
# 压缩字符串并写入 gzip 文件
content = b"Hello, world!"
with gzip.open('example.gz', 'wb') as f:
f.write(content)
```
在上述示例中,我们使用 gzip.open() 函数打开压缩文件,使用 'rb' 模式读取文件内容。解压后的内容将存储在 content 变量中。我们还可以使用 'wb' 模式将字符串压缩并写入 gzip 文件中。
相关问题
python怎么解压压缩包
你可以使用Python的zipfile模块来解压缩包。下面是一个示例代码,展示了如何解压缩一个zip压缩包:
```python
import zipfile
def unzip_file(zip_path, extract_path):
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
zip_ref.extractall(extract_path)
# 使用示例
zip_path = 'path/to/your/archive.zip' # 压缩包的路径
extract_path = 'path/to/extract/files' # 解压路径
unzip_file(zip_path, extract_path)
```
你只需要将`zip_path`替换为你的压缩包的路径,将`extract_path`替换为你想要解压到的目标路径即可。这段代码将会解压缩指定的压缩包到指定的目录下。
当然,你也可以使用其他的压缩文件格式(如tar.gz等),只需使用相应的Python模块(如tarfile)来解压缩即可。
python解压压缩包
可以使用Python内置的zipfile模块来解压缩文件,示例代码如下:
```python
import zipfile
# 解压缩zip文件
with zipfile.ZipFile('example.zip', 'r') as zip_ref:
zip_ref.extractall('example_dir')
# 解压缩tar.gz文件
with tarfile.open('example.tar.gz', 'r:gz') as tar_ref:
tar_ref.extractall('example_dir')
```