Python的一个keyerror问题

用了get函数后是这样的效果

img

然后直接运行的话就会报keyerror

源代码:import requests
import base64
import json
import os
from os import path
#创建目标txt文件
file_name = "/Users/wangyanjuan/Desktop/pythonread/car_plate.txt"
fo = open(file_name,'w')
i = 1
#遍历文件夹
dir_name = "/Users/wangyanjuan/Desktop/photoread/"
list_file = os.listdir(dir_name)
for x in list_file:
#提取车牌
request_url = "https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate%22
file = dir_name + x
f = open(file, 'rb')
img = base64.b64encode(f.read())
params = {"image":img}
access_token = '24.1fc9f87fbac1b09e48c9045679fa9e87.2592000.1659157791.282335-26582147'
request_url = request_url + "?access_token=" + access_token
headers = {'content-type':'application/x-www-form-urlencoded'}
response = requests.post(request_url, data=params, headers=headers)
if response:
#写入车牌
b = response.json()
print(b.get("words_result","111"))
(以下是注释掉的)

print(b['words_result']['number'])

fo.write("%d.jpg-%s \n" %(i,b['words_result']['number']))

i = i + 1

#else :
 #   print(" error")

#fo.close()