python 读文件夹中的图片 按行将 图片路径 图片宽 图片高 写入一个txt
时间: 2024-10-10 15:17:08 浏览: 38
在Python中,你可以使用`os`模块遍历文件夹,`PIL`(Pillow)库来获取图片信息,然后将数据写入到文本文件中。这里是一个基本的示例:
```python
import os
from PIL import Image
# 定义要操作的文件夹路径
folder_path = 'path_to_your_folder'
# 创建一个空列表来存储图像的信息
image_data = []
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
if filename.endswith(('.jpg', '.png', '.jpeg')): # 只处理常见的图片格式
img_path = os.path.join(folder_path, filename)
try:
with Image.open(img_path) as im:
width, height = im.size
image_data.append([img_path, width, height])
except Exception as e:
print(f"无法打开 {filename}: {e}")
# 将数据写入文本文件
with open('output.txt', 'w') as f:
for data in image_data:
line = "\t".join(str(item) for item in data)
f.write(line + '\n')
阅读全文