python写代码 能够选择多个图片 根据选择的不同的图片后生成不同的数据
时间: 2024-03-14 22:46:15 浏览: 124
好的,以下是一个可以选择多个不同的图片并生成不同数据的Python代码:
```python
import tkinter as tk
from tkinter import filedialog
from PIL import Image
def choose_files():
files = filedialog.askopenfilenames(title="选择图片", filetypes=(("JPEG files", "*.jpg"), ("PNG files", "*.png")))
print("选择的文件:", files)
# 处理您需要生成不同数据的代码
for file in files:
# 打开图像文件
image = Image.open(file)
# 调整图像大小
image = image.resize((200, 200))
# 保存处理后的图像文件
output_file = "processed_" + file.split("/")[-1]
image.save(output_file)
print("生成的文件:", output_file)
root = tk.Tk()
root.title("选择多个图片生成不同的数据")
button = tk.Button(root, text="选择图片", command=choose_files)
button.pack()
root.mainloop()
```
这段代码创建了一个名为“选择多个图片生成不同的数据”的窗口,并在窗口中添加了一个按钮。当用户单击按钮时,会弹出一个文件选择对话框,用户可以选择多个JPEG或PNG格式的图像文件。然后,程序会遍历所有选择的文件,处理并生成不同的数据。在这个示例中,我们使用Pillow库打开图像文件,将其大小调整为200x200像素,然后将处理后的图像保存为新的文件。新文件的命名方式是在原文件名前加上"processed_"前缀。您可以根据需要修改处理图像的代码和新文件的命名方式。
阅读全文