gpt4 book ai didi

Python JSON解码报错TypeError : can't use a string pattern on a bytes-like object

转载 作者:行者123 更新时间:2023-11-28 19:55:57 25 4
gpt4 key购买 nike

<分区>

您好,我正在用 Python 编写代码,试图为一个学校项目制作一个用户友好的货币兑换应用程序,但在尝试解码 json 以获取汇率时遇到了错误。我使用的代码是:

import urllib.request
import json
(str) = "http://rate-exchange.appspot.com/currency?from=FRM&to=TO&q=AM";
(str) = (str.replace("FRM", "GBP"))
(str) = (str.replace("TO", "USD"))
url = (str.replace("AM", "20"))
f = urllib.request.urlopen(url)
data = (f.read(100))
print (data)
json_input = data
decoded = json.loads(json_input)
print ("conversion is: ", decoded["v"])

我得到的错误是:

b'{"to": "USD", "rate": 1.66215, "from": "GBP", "v": 33.243000000000002}'
Traceback (most recent call last):
File "C:\Users\jay\My Cubby\get qure.py", line 12, in <module>
decoded = json.loads(json_input)
File "C:\Python33\lib\json\__init__.py", line 309, in loads
return _default_decoder.decode(s)
File "C:\Python33\lib\json\decoder.py", line 352, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: can't use a string pattern on a bytes-like object

所以我想知道是否有人对如何修复此错误有任何想法?或者如果有人以前见过这个错误?在此先感谢您的帮助J·赖默

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com