AttributeError: 'function' object has no attribute '_getexif'
AttributeError: 'function' object has no attribute '_getexif'
我正在尝试从我的 Image
中提取信息。首先,我做了:
from PIL import Image
image = Image.open
('C:\Users\yujin\Desktop\유진 분량02635829917s')
output是我Image
的信息。接下来,我做了:
exif_data = image._getexif()
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]:v
for k, v in image._getexif().items()
if k in PIL.ExifTags.TAGS
}
print exif['GPSInfo']
然后我得到这个错误:
AttributeError
Traceback (most recent call last)
<ipython-input-4-d491fd7796a9> in <module>()
----> 1 exif_data = image._getexif()
2
3 import PIL.ExifTags
4 exif = {
5 PIL.ExifTags.TAGS[k]:v
AttributeError: 'function' object has no attribute '_getexif'
不知道哪里做错了
很抱歉我一开始对这个网站的规则一无所知。我不知道如何格式化此页面上的代码。抱歉!
更新
我把它放在一行上:
image = Image.open('C:\Users\yujin\Desktop\유진 분량02635829917s')
然后我得到一个新的错误:
IOError
Traceback
<ipython-input-17-1d98beb4f253> in <module>()
1 from PIL import Image
----> 2 image = Image.open('C:\Users\yujin\Desktop\Happy17-06-06-12-24-45')
C:\ProgramData\Anaconda2\lib\site-packages\PIL\Image.pyc in open(fp, mode) 2475 2476 if filename: -> 2477 fp = builtins.open(filename, "rb") 2478 exclusive_fp = True 2479
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\Users\yujin\Desktop\Happy\x817-06-06-12-24-45'
这必须在一行上:
image = Image.open('C:\Users\yujin\Desktop\x.JPG')
现在发生的事情是 image
被定义为 Image.open
并且您只是在不同的行上计算 ('C:\Users\yujin\Desktop\x.JPG')
,所以您得到 Out[10]
中的字符串.
很明显,open
函数不会有属性 _getexif
,所以你得到 AttributeError
.
我正在尝试从我的 Image
中提取信息。首先,我做了:
from PIL import Image
image = Image.open
('C:\Users\yujin\Desktop\유진 분량02635829917s')
output是我Image
的信息。接下来,我做了:
exif_data = image._getexif()
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]:v
for k, v in image._getexif().items()
if k in PIL.ExifTags.TAGS
}
print exif['GPSInfo']
然后我得到这个错误:
AttributeError Traceback (most recent call last) <ipython-input-4-d491fd7796a9> in <module>() ----> 1 exif_data = image._getexif() 2 3 import PIL.ExifTags 4 exif = { 5 PIL.ExifTags.TAGS[k]:v
AttributeError: 'function' object has no attribute '_getexif'
不知道哪里做错了
很抱歉我一开始对这个网站的规则一无所知。我不知道如何格式化此页面上的代码。抱歉!
更新
我把它放在一行上:
image = Image.open('C:\Users\yujin\Desktop\유진 분량02635829917s')
然后我得到一个新的错误:
IOError Traceback <ipython-input-17-1d98beb4f253> in <module>() 1 from PIL import Image ----> 2 image = Image.open('C:\Users\yujin\Desktop\Happy17-06-06-12-24-45') C:\ProgramData\Anaconda2\lib\site-packages\PIL\Image.pyc in open(fp, mode) 2475 2476 if filename: -> 2477 fp = builtins.open(filename, "rb") 2478 exclusive_fp = True 2479
IOError: [Errno 22] invalid mode ('rb') or filename: 'C:\Users\yujin\Desktop\Happy\x817-06-06-12-24-45'
这必须在一行上:
image = Image.open('C:\Users\yujin\Desktop\x.JPG')
现在发生的事情是 image
被定义为 Image.open
并且您只是在不同的行上计算 ('C:\Users\yujin\Desktop\x.JPG')
,所以您得到 Out[10]
中的字符串.
很明显,open
函数不会有属性 _getexif
,所以你得到 AttributeError
.