我在for循环中加密文件夹中的所有图像时遇到问题。
看来'x'
变量引起了问题,而不会'bytearray'
。该glob旨在遍历文件夹中的所有png文件。
import glob
import os
for file in glob.glob("*.png"):
x = bytearray(file)
key = 100
for index, value in enumerate(x):
x[index] = value ^ key
g = open("enc.png", "wb")
g.write(x)
g.close
答案 0 :(得分:2)
glob.glob(“ *。png”)列出了所有存在的.png文件的路径,因此,您现在要做的是获取x中.png文件路径的字节数组。您应该使用
f = open(file, "rb").read()
x = bytearray(f)
获取文件的字节数组,然后执行操作。