相关疑难解决方法(0)

Python3错误:initial_value必须是str或None

虽然从移植代码python23,我从一个URL读取时出现此错误

TypeError:initial_value必须是str或None,而不是字节.

import urllib
import json
import gzip
from urllib.parse import urlencode
from urllib.request import Request


service_url = 'https://babelfy.io/v1/disambiguate'
text = 'BabelNet is both a multilingual encyclopedic dictionary and a semantic network'
lang = 'EN'
Key  = 'KEY'

    params = {
        'text' : text,
        'key'  : Key,
        'lang' :'EN'

        }

url = service_url + '?' + urllib.urlencode(params)
request = Request(url)
request.add_header('Accept-encoding', 'gzip')
response = urllib.request.urlopen(request)
if response.info().get('Content-Encoding') == 'gzip':
            buf = StringIO(response.read())
            f = gzip.GzipFile(fileobj=buf)
            data …
Run Code Online (Sandbox Code Playgroud)

python urllib urllib2 python-3.x

46
推荐指数
2
解决办法
5万
查看次数

执行ImageEnhance.Sharpness()时"无法过滤调色板图像"错误

我有一个GIF图像文件.我打开它PIL.Image并对其进行了几次尺寸转换.然后我试着用ImageSharpness.Enhance()它......

sharpener = PIL.ImageEnhance.Sharpness(img)
sharpened = sharpener.enhance(2.0)
Run Code Online (Sandbox Code Playgroud)

这导致异常:

<type 'exceptions.ValueError'>
('cannot filter palette images',)
Run Code Online (Sandbox Code Playgroud)

我试图谷歌这个错误,但没有找到任何东西.有人能帮我弄清楚出了什么问题吗?

FYI输入图像的模式是'P'.如果我使用jpg图像,我没有这个问题.

python image image-processing python-imaging-library pillow

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