Python ImageChops看不到文件路径

Python ImageChops看不到文件路径,python,operating-system,python-imaging-library,Python,Operating System,Python Imaging Library,我想比较两个列表中的图片,1对1。因此,我做了以下工作: (Python 2.7+Windows) 它给出了一个错误: “AttributeError: 'str' object has no attribute 'load'”. 代码似乎没有看到文件及其位置。我用双“\”尝试了它们,还尝试在路径的开头添加了r',但都不起作用 由于NeoWu的帮助,代码更改为下面的代码,并且可以正常工作: for a, b in zip(a20141104, a20141110): im1 = I

我想比较两个列表中的图片,1对1。因此,我做了以下工作:

(Python 2.7+Windows)

它给出了一个错误:

“AttributeError: 'str' object has no attribute 'load'”. 
代码似乎没有看到文件及其位置。我用双“\”尝试了它们,还尝试在路径的开头添加了r',但都不起作用


由于NeoWu的帮助,代码更改为下面的代码,并且可以正常工作:

for a, b in zip(a20141104, a20141110):
    im1 = Image.open(a)
    im2 = Image.open(b)

    diff = ImageChops.difference(im1, im2).getbbox()
        print a + b + 'is: ' + str(diff)

你应该从列表中删除最后一个“,”。

um,我知道了。ImageChops.difference(a,b)。getbbox(),func'difference(im1,im2)”的参数不应该是'str'。你应该导入图像,并且[im=Image.open(“xxx.jpg”)]
for a, b in zip(a20141104, a20141110):
    im1 = Image.open(a)
    im2 = Image.open(b)

    diff = ImageChops.difference(im1, im2).getbbox()
        print a + b + 'is: ' + str(diff)
Nov_list = [
'C:\Animals\Nov 2014\Loxodonta africana Nov 2014.jpg', 
'C:\Animals\Nov 2014\Haliaetus vocifer Nov 2014.jpg', 
'C:\Animals\Nov 2014\Xerus sp. Nov 2014.jpg', 
'C:\Animals\Nov 2014\Actophilornis africanus Nov 2014.jpg', 
'C:\Animals\Nov 2014\Hystrix cristata Nov 2014.jpg', 
'C:\Animals\Nov 2014\Macropus agilis Nov 2014.jpg']

Mar_list = [
'C:\Animals\Mar 2014\Loxodonta africana Mar 2014.jpg', 
'C:\Animals\Mar 2014\Haliaetus vocifer Mar 2014.jpg', 
'C:\Animals\Mar 2014\Xerus sp. Mar 2014.jpg', 
'C:\Animals\Mar 2014\Actophilornis africanus Mar 2014.jpg', 
'C:\Animals\Mar 2014\Hystrix cristata Mar 2014.jpg', 
'C:\Animals\Mar 2014\Macropus agilis Mar 2014.jpg']