json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘

这篇具有很好参考价值的文章主要介绍了json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

trans_width_table表如下:

{frozenset({2}): {3: 250, 2.5: 100, 1.5: 25, 2: 50, 1.8: 50, 2.75: 200, 5: 350, 4: 350, 2.3: 100, 4.5: 350, 3.5: 300}, frozenset({1, 3, 4, 5}): {2.5: 75, 2.75: 100, 1.5: 25, 4: 300, 3.5: 200, 4.5: 300, 3: 100, 5: 300, 2.3: 50, 2: 25, 1.8: 25}, frozenset({8, 9, 6, 7}): {5: 250, 1.8: 25, 1.5: 25, 4: 150, 2.3: 25, 2: 25, 2.75: 50, 2.5: 50, 3: 50, 4.5: 150, 3.5: 50}}
25

json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python

 文章来源地址https://www.toymoban.com/news/detail-661038.html

源码

json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python

输出

json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python

 原因:从json读取的数据是text类型,需要将其转化为列表,我这里用的是eval()函数。源码修改之后如下:

json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python

 再次输出正确结果:

json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘,python,json,python

 

 感谢大家的支持和关注!!

 

到了这里,关于json文件读取数据报错 AttributeError: ‘str‘ object has no attribute ‘items‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 使用requests模块进行ip代理时报错:AttributeError: ‘str‘ object has no attribute ‘get‘

    我正在进行代理ip的测试,但报了这么个错误: AttributeError: \\\'str\\\' object has no attribute \\\'get\\\' 从“芝麻代理”获取代理ip,用这些代理ip访问百度,如果返回状态码200,就算成功 当我执行上面的代码后,报了这么个错误: AttributeError: \\\'str\\\' object has no attribute \\\'get\\\' 经过多次排查,确定

    2024年02月03日
    浏览(45)
  • 报错AttributeError: ‘NoneType‘ object has no attribute ‘shape‘

    环境: python3.6.4 opencv3.4.1.15 运行目标跟踪object_tracking文件夹中的mean函数时报错且不显示视频结果 查找原因基本上看见三个 1.图片不存在(路径不存在, 路径包含中文无法识别) 2.读取的图片内容和默认读取时参数匹配不匹配。(默认读取的是3通道的彩色图)例如读取到的

    2023年04月27日
    浏览(42)
  • Python报错:AttributeError: ‘ImageDraw‘ object has no attribute ‘textbbox‘

    报错原因是pillow的版本过低,导致不能使用 解决方法: 打开Anaconda prompt查看下载列表 删除原有的pillow:  从新下载pillow: 如果上面的命令报错下载不成功尝试下面的代码:(从清华镜像下载pillow) 其他下载镜像: 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirror

    2024年02月06日
    浏览(51)
  • 【报错记录】AttributeError: ‘xxx‘ object has no attribute ‘module‘

    在跑代码时,报出 AttributeError: \\\'InpaintGenerator\\\' object has no attribute \\\'module\\\' 的错误,如下图所示: 经过一通Debug,定位到是模型保存的位置出错,在检查完路径等没有错误之后。去网上搜寻了一翻资料。终于在一篇博客里找到了解决方案,此处进行记录,以后遇到方便查看。 原来

    2024年02月12日
    浏览(61)
  • 完美解决AttributeError: ‘NoneType‘ object has no attribute ‘split‘ 报错处理

    已解决AttributeError: ‘NoneType’ object has no attribute ‘split’ 报错处理 AttributeError: ‘NoneType‘ object has no attribute ‘split‘ 这个错误通常出现在使用 NoneType 对象调用 split() 方法时。NoneType 是 Python 中表示空值的类型。 下滑查看解决方法 产生该错误的原因可能是你没有正确地初始

    2024年02月12日
    浏览(53)
  • Selenium报错 AttributeError: ‘dict‘ object has no attribute ‘xx‘ (已解决)

    selenium的查找元素并点击:self.driver.find_element_by_id(\\\"xx\\\").click() 执行这句时报错:AttributeError: \\\'dict\\\' object has no attribute \\\'click\\\',断言发现,find_element_by_id确实返回了一个dict类型。 网上寻找答案后,解决如下: 将安装的selenium 4.0版本,降为3.141.0版本即可。 参考:https://stackoverflo

    2024年02月12日
    浏览(37)
  • 编写Python 代码出现 AttributeError: ‘DataFrame‘ object has no attribute ‘ix‘ 报错

    在编写如下 python 代码过程中出现: AttributeError: ‘DataFrame’ object has no attribute ‘ix’ 错误截图: 中文意思: “DataFrame”对象没有属性“ix” 原因是,pandas 的 ‘ix’ 属性已经在最新版本中被弃用了。 pandas的新版本已经对该函数进行了升级和重构,可以使用( ‘loc’–可以

    2024年02月15日
    浏览(45)
  • 【报错】AttributeError: ‘NoneType‘ object has no attribute ‘pyplot_show‘(已解决)

    问题描述:python可视化出现下面报错 我的原始代码: 查资料,看到让更新matplotlib,更新完问题没有解决 解决方法:加入下面两行代码后问题解决 matplotlib.use(‘TkAgg’) import matplotlib.pyplot as plt

    2024年04月16日
    浏览(49)
  • 【yolov5 defect报错】AttributeError: ‘Hardswish‘ object has no attribute ‘inplace‘

    提示:这里简述项目相关背景: 在进行利用pytorch进行yolov5目标检测训练的时候报错。 主要是activation.py报错,定位到这一行代码为: def forward(self, input: Tensor) - Tensor: return F.hardswish(input, self.inplace) 原来代码为: def forward(self, input: Tensor) - Tensor: return F.hardswish(input, self.inplace)

    2024年02月15日
    浏览(46)
  • Python产生关键词云报错:AttributeError: ‘ImageDraw‘ object has no attribute ‘textbbox‘

    利用jieba snownlp分别分词,产生云。代码报错,检查了以下代码没错。 最后在csdn找到了解决方法。 这原来是pillow的版本过低的原因。 办法如下: 打开Anaconda prompt查看下载列表: pip  list   删除现有的pillow:  pip uninstall pillow  下载新版本的pillow: pip install pillow 推荐用

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包