Python 为什么我会收到AttributeError:\uu getitem__
我目前正试图使文件夹中的所有图像50%半透明,我从列表中调用它们,我不知道现在该怎么办Python 为什么我会收到AttributeError:\uu getitem__,python,Python,我目前正试图使文件夹中的所有图像50%半透明,我从列表中调用它们,我不知道现在该怎么办 def convertimg(directory = None): if directory == None: directory = os.getcwd() # Create a new directory 'modified' new_directory = os.path.join(directory, 'modified') try:
def convertimg(directory = None):
if directory == None:
directory = os.getcwd()
# Create a new directory 'modified'
new_directory = os.path.join(directory, 'modified')
try:
os.mkdir(new_directory)
except OSError:
pass # if the directory already exists, proceed
#load all the images
image_list, file_list = get_imgs(directory)
if directory == None:
directory = os.getcwd()
image_list, file_list = get_imgs(directory)
for n in range(len(image_list)):
im = image_list[n]
im = im.convert("RGBA")
for row in range(0,420):
for column in range(0,500):
im[row][column][3] = 127
new_image = im
filename, filetype = file_list[n].split('.')
#save the altered image, suing PNG to retain transparency
new_image_filename = os.path.join(new_directory, filename + '.png')
new_image.save(new_image_filename)
错误是convertimg()
在最后一行。不要将
行
和列
分别作为索引提供给im
,而是尝试将它们作为单个索引连接起来
im = im.convert("RGBA")
for row in range(0,420):
for column in range(0,500):
im[row, column][3] = 127
im = image_list[n]
im = im.convert("RGBA")
for row in range(0,420):
for column in range(0,500):
im[row][column][3] = 127
im = im.convert("RGBA")
for row in range(0,420):
for column in range(0,500):
im[row, column][3] = 127