python批量解压tif.gz文件
时间: 2024-01-16 10:03:31 浏览: 202
你可以使用Python的gzip模块来解压缩gzip文件,然后使用tifffile模块来读取tif文件。以下是一个示例代码:
```python
import os
import gzip
import tifffile
# 压缩文件所在的文件夹路径
dir_path = '/path/to/gz/files'
# 遍历文件夹中的所有gzip文件
for file_name in os.listdir(dir_path):
if file_name.endswith('.gz'):
# 拼接文件的完整路径
file_path = os.path.join(dir_path, file_name)
# 解压gzip文件,并读取其中的tif文件
with gzip.open(file_path, 'rb') as f_in:
with open(file_name[:-3], 'wb') as f_out:
f_out.write(f_in.read())
tif_file = file_name[:-3]
# 处理tif文件
# ...
# 删除解压后的tif文件
os.remove(tif_file)
```
这个示例代码假设所有的gzip文件都在同一个文件夹中,并且每个gzip文件只包含一个tif文件。如果gzip文件中包含多个文件,或者需要处理多个不同的文件夹,那么需要针对具体情况进行修改。
阅读全文