我在让 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
glob.glob("*.png") 列出了所有存在的 .png 文件的路径,因此您现在要做的是获取 x 中 .png 文件路径的字节数组。你应该使用
f = open(file, "rb").read()
x = bytearray(f)
获取文件的字节数组,然后做你的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句