修改Python图像转换器以将更改应用于目录中的所有文件

修改Python图像转换器以将更改应用于目录中的所有文件,python,image,directory,converters,Python,Image,Directory,Converters,此程序将更改应用于单个.vk4图像文件,并将其转换为.jpeg文件 import numpy as np from PIL import Image import vk4extract with open('copy.vk4', 'rb') as in_file: offsets = vk4extract.extract_offsets(in_file) rgb_dict = vk4extract.extract_color_data(offsets, 'peak', in_f

此程序将更改应用于单个.vk4图像文件,并将其转换为.jpeg文件

import numpy as np
from PIL import Image
import vk4extract

with open('copy.vk4', 'rb') as in_file:
    offsets = vk4extract.extract_offsets(in_file)
    rgb_dict = vk4extract.extract_color_data(offsets, 'peak', in_file)

rgb_data = rgb_dict['data']
height = rgb_dict['height']
width = rgb_dict['width']

rgb_matrix = np.reshape(rgb_data, (height, width, 3))
image = Image.fromarray(rgb_matrix, 'RGB')

image.save('example_image.jpeg', 'JPEG')
为了让程序将文件夹中的每个.vk4图像文件逐个转换为.jpg,我需要做哪些更改?我知道它必须包含一种循环。我曾尝试将程序定义为一个函数,然后循环该函数,但这总是返回一个错误,因为我不太擅长编程

如果可能的话,我将非常感谢您的帮助或指导,谢谢