Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我会收到AttributeError:\uu getitem___Python - Fatal编程技术网

Python 为什么我会收到AttributeError:\uu getitem__

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:

我目前正试图使文件夹中的所有图像50%半透明,我从列表中调用它们,我不知道现在该怎么办

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