ImageChops看不到文件路径

2024-09-28 05:23:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我想比较两个列表中的图片,相应的1到1。所以我要做的是:

(Python 2.7+Windows)

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', ]

for a, b in zip(Nov_list, Mar_list):

    diff = ImageChops.difference(a, b).getbbox()
    print diff

它给出一个错误:

^{pr2}$

代码似乎看不到文件及其位置。我试过用双“\”来表示,也尝试在路径的开头加上r',但都不起作用。在


在NeoWu的帮助下,代码更改为以下代码并正常工作:

^{3}$

Tags: 代码spnovmarlistjpganimalshystrix
1条回答
网友
1楼 · 发布于 2024-09-28 05:23:59
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']

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

相关问题 更多 >

    热门问题