如何將D槽的b資料夾中的TIF檔轉成PNG用python
时间: 2024-10-27 18:15:33 浏览: 20
在Python中,你可以使用PIL(Python Imaging Library)库来读取TIF文件并转换为PNG格式。这里是一个简单的例子,说明如何从D盘的根目录下的b资料夹中将所有TIF文件转换为PNG:
```python
import os
from PIL import Image
# 定义源目录和目标目录
source_dir = 'D:\\b'
target_dir = 'D:\\b\\ConvertedImages'
# 检查目标目录是否存在,若不存在则创建
if not os.path.exists(target_dir):
os.makedirs(target_dir)
# 遍历源目录中的所有TIF文件
for filename in os.listdir(source_dir):
if filename.endswith('.tif'): # 检查文件是否为TIF格式
src_file = os.path.join(source_dir, filename)
dst_file = os.path.join(target_dir, filename.replace('.tif', '.png')) # 新文件名替换扩展名
with Image.open(src_file) as im: # 读取TIF文件
im.save(dst_file, 'PNG') # 将其转换为PNG并保存
```
这段代码首先检查目标目录(假设为`D:\b\ConvertedImages`),如果不存在就创建。然后遍历源目录`D:\b`中的所有文件,如果文件是TIF格式,就用PIL打开文件、转换为PNG,然后保存到目标目录。
阅读全文