Z-Jison 2022-09-21 22:56 采纳率: 100%
浏览 22
已结题

这个问题出在哪里了?

问题遇到的现象和发生背景
   麻烦帮我看看问题出在哪里了。

我自学Python心血来潮,想通过代码实现输入六位数,来和 .txt里的保存在字典中的六位数字对比是否相同。
以下代码基本实现了我想要的功能,但出现了报错。我在网上找了许多解释都没搞明白为什么报错!

用代码块功能插入代码,请勿粘贴截图
import json
password_filename = 'student.txt'
mima_query = []
password = 271381
with open(password_filename, 'r', encoding='utf-8') as readfile:
    mima1 = readfile.readlines()
    for item in mima1:
        d = json.loads(item)
        if d['mima'] != password:
            mima_query.append(d)
            print(mima_query)
        else:
            print(1)

.txt文件内容如图:

img

运行结果及报错内容

img

我的解答思路和尝试过的方法

我把第十一行的d = json.loads(item)改成了d = dict(eval(item))还是出错:

img


出现了这个错误:

img

我想要达到的结果

该怎么解决程序的报错的问题?为什么报错?尝试也报错了为什么?

  • 写回答

2条回答 默认 最新

  • 爱音斯坦牛 全栈领域优质创作者 2022-09-21 23:25
    关注

    你好,我这边检验代码没有问题,问题出在你的TXT文件内容不是标准的json字符串,请把里面的引号和冒号改成英文的,很明显,你的文本文件里面的冒号是中文的,所以错误了。有帮助的话记得采纳一下哦!

    img

    img


    有帮助的话采纳一下哦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 Llama如何调用shell或者Python
  • ¥20 eclipse连接sap后代码跑出来空白
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?
  • ¥15 win10权限管理,限制普通用户使用删除功能
  • ¥15 minnio内存占用过大,内存没被回收(Windows环境)
  • ¥65 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案