import os
def write_bytes_to_jpg_files(byte_array, folder_path):
for file in os.listdir(folder_path):
if file.endswith(".jpg"):
file_path = os.path.join(folder_path, file)
with open(file_path, "wb") as f:
f.write(byte_array)
该函数接受两个参数:byte_array
表示要写入的字节数组;folder_path
表示要写入文件的文件夹路径。函数通过遍历文件夹中所有的文件,并判断文件是否是jpg
格式,然后使用with
语句打开文件,指定以二进制写入模式打开,并将字节数组写入文件中。函数使用os
模块的join()
函数将文件路径与文件夹路径拼接起来。
示例使用:
byte_array = b"Hello World!"
folder_path = "/path/to/folder"
write_bytes_to_jpg_files(byte_array, folder_path)
以上示例将会将字节数组b"Hello World!"
写入指定文件夹中所有的jpg
文件中。