相关疑难解决方法(0)

Python字典理解

是否可以在Python中创建字典理解(用于键)?

没有列表推导,你可以使用这样的东西:

l = []
for n in range(1, 11):
    l.append(n)
Run Code Online (Sandbox Code Playgroud)

我们可以将其缩短为列表理解:l = [n for n in range(1, 11)].

但是,假设我想将字典的键设置为相同的值.我可以:

d = {}
for n in range(1, 11):
     d[n] = True # same value for each
Run Code Online (Sandbox Code Playgroud)

我试过这个:

d = {}
d[i for i in range(1, 11)] = True
Run Code Online (Sandbox Code Playgroud)

不过,我得到一个SyntaxErrorfor.

另外(我不需要这部分,但只是想知道),你能否将字典的键设置为一堆不同的值,如下所示:

d = {}
for n in range(1, 11):
    d[n] = n
Run Code Online (Sandbox Code Playgroud)

字典理解是否可以实现?

d = {}
d[i for i in range(1, 11)] = [x for …
Run Code Online (Sandbox Code Playgroud)

python dictionary list-comprehension

367
推荐指数
7
解决办法
33万
查看次数

用于python的Exif操作库

我正在为python寻找好的exif(可交换图像文件格式)操作库.我更喜欢灵活性(例如,检索提供商专有标签的能力)而不是处理速度.你会建议什么?

python exif

107
推荐指数
5
解决办法
9万
查看次数

Python PIL没有属性'Image'

我正在使用python2.6并且今天早上遇到了问题.它说"模块"没有属性"图像".这是我的意见.为什么我第一次不能使用PIL.Image?

>>> import PIL
>>> PIL.Image
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Image'
>>> from PIL import Image
>>> Image
<module 'PIL.Image' from '/usr/lib/python2.6/dist-packages/PIL/Image.pyc'>
>>> PIL.Image
<module 'PIL.Image' from '/usr/lib/python2.6/dist-packages/PIL/Image.pyc'>
Run Code Online (Sandbox Code Playgroud)

python import python-imaging-library

26
推荐指数
3
解决办法
3万
查看次数

26
推荐指数
4
解决办法
3万
查看次数

在Python中读取图像XMP数据

我可以像这个例子一样使用PIL 吗?

我只需要读取数据,我正在寻找最简单的方法(我无法安装pyexiv).

编辑:我不想相信这样做的唯一方法是使用一些需要Exempi和Boost的库(python-xmp-toolkit,pyexiv2,...).必须有另一种选择!

python xmp image python-imaging-library

18
推荐指数
3
解决办法
8607
查看次数

如何使用python从图像中提取元数据?

嗨我正在开发一个程序,将打开一个图像,然后从中提取元数据如何使用python提取元数据?

谢谢

python metadata image extract

11
推荐指数
3
解决办法
2万
查看次数

Exif阅读库

是否有针对Python 3.x的exif库?似乎我遇到的每个exif库都只适用于Python 2.x. 我不需要任何太花哨的东西.只是阅读价值就足够了.

python exif image python-3.x

7
推荐指数
2
解决办法
5043
查看次数

如何在Python/Django中获取图像标题

我想知道当你上传图片时 Facebook 和 Flicker 如何获取图片标题。

有两点需要注意。

  1. 图片标题(我们通常称之为名称)
  2. 图片描述.标题(您可以检查图片属性并进入详细信息,然后查看描述标题下的标题,这是隐式且不可见的标题)

当我们将图片上传到Facebook和时Flicker,他们从图像中提取此信息,并设置为标题。

我如何使用 Python / Django / PIL 做到这一点?

找到图像作为示例。下载并检查其属性、详细信息、描述和标题。尝试上传到FacebookFlicker,他们会提取此信息。


编辑

这是显示我正在尝试的图像。看标题字段已填充,Facebook 正在提取此信息,但不是 Python 代码。当我也添加主题时?(这是标题下的一个字段),我能够获取图像描述。这是两张图片。

在此输入图像描述

第二张图片。

在此输入图像描述

图片链接

图片一(仅包含标题)图片二(包含标题和主题)

笔记:

当我在记事本中打开文件时,我可以看到那里的描述。

<dc:description> <rdf:Alt> <rdf:li xml:lang="x-default">heeeeeeeeeeeeeeeee</rdf:li> </rdf:Alt> </dc:description> 
Run Code Online (Sandbox Code Playgroud)

python django image python-imaging-library

6
推荐指数
1
解决办法
8019
查看次数

为什么我的 _getexif() 返回 None ?

我有以下Python脚本:

from PIL import Image
from PIL.ExifTags import TAGS

img = Image.open('/path/1.jpg')
info = img._getexif()
print info
Run Code Online (Sandbox Code Playgroud)

尽管我确定已阅读,但为什么info返回为?Noneimg

谢谢。

python exif python-imaging-library nonetype

5
推荐指数
1
解决办法
5008
查看次数