.npz文件批量转为png
时间: 2023-08-27 19:33:02 浏览: 272
nii批量转mat和png
如果你有多个.npz文件需要批量转换为png格式的文件,可以使用Python中的os库来获取目录下的所有文件,并循环执行上面的代码。
以下是一个示例代码:
```python
import os
from PIL import Image
import numpy as np
# 获取当前目录下所有的npz文件
npz_files = [f for f in os.listdir('.') if f.endswith('.npz')]
# 循环处理每个npz文件
for npz_file in npz_files:
# 加载npz文件
data = np.load(npz_file)
# 获取其中的数组数据
array_data = data['array_name'] # 将array_name替换为你自己的数组名
# 将数组转为图像
image_data = Image.fromarray(array_data)
# 保存图像
image_file = os.path.splitext(npz_file)[0] + '.png'
image_data.save(image_file)
```
这段代码会获取当前目录下所有以.npz结尾的文件,并循环处理每个文件。对于每个文件,它会读取其中的数组数据,并将其转换为图像,然后保存为以.png结尾的文件。你需要将其中的`array_name`替换为你自己的数组名。
阅读全文