2010-01-26 48 views
3

瑣碎問題使用PIL 1.1.7

import Image 
im = Image.OPEN('C:\abc.bmp') 

導致以下異常

Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    im = Image.OPEN('C:\Documents and Settings\umair.ahmed\My Documents\My Pictures\avanza.bmp') 
TypeError: 'dict' object is not callable 

不知道如果我失去了一些東西,好心幫。

回答

4

用途:

Image.open() 

這是區分大小寫的。

+0

啊代碼完成給了我'開放'的所有帽子! – 2010-01-26 07:18:17

+1

根據錯誤信息,'Image.OPEN'是一個'dict'。 – 2010-01-26 07:26:18

1

我不認爲從您輸入錯誤消息來了,因爲文件名是不同的,但你不應該在你的open()調用中使用'C:\abc.bmp',但請使用C:/abc.bmp,或者r'C:\abc.bmp'。反斜槓是Python中的一個轉義字符。

+0

是的,我把'c:\ abc.bmp'改爲'c:\\ abc.bmp',但主要問題是@Singlely建議。 Thanx建議r'c:\ abc.bmp'它更方便。 – 2010-01-26 07:25:00