python批量解压.gz文件
时间: 2023-11-09 17:04:37 浏览: 206
python 批量解压压缩文件的实例代码
可以使用Python内置的gzip模块来解压.gz文件。以下是一个示例代码:
```python
import gzip
import shutil
import os
# 设置.gz文件所在的目录
dir_path = '/path/to/gz/files'
# 循环遍历目录中的.gz文件
for file_name in os.listdir(dir_path):
if file_name.endswith('.gz'):
file_path = os.path.join(dir_path, file_name)
# 解压.gz文件
with gzip.open(file_path, 'rb') as f_in:
with open(file_path[:-3], 'wb') as f_out:
shutil.copyfileobj(f_in, f_out)
# 删除原始.gz文件
os.remove(file_path)
```
这个代码会遍历指定目录中的所有文件,如果文件名以“.gz”结尾,则使用gzip模块解压文件,并将解压后的文件保存在同一目录下,然后删除原始的.gz文件。
阅读全文