找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 420|回复: 1

[求助] 为什么将txt里的数据转换为json格式后,读不出来

1

主题

2

帖子

2

积分

贫民

积分
2
blogpy 发表于 2022-12-19 10:56:23 | 显示全部楼层 |阅读模式
论坛里的各位老师好!
      我是一位刚学一月python的小白,学习中遇到不少问题。昨天就遇到了一个txt格式转换json格式后无法读出数据的问题。
     可打开,但读不出数据。
   
     我的《村小组.txt》文件的数据是:
    {
     "第一组":"FZU",
     "第二组":"SZU",
     "第三组":"TZU"
    }
   我依据网上如何将txt转换json格式操作指导,将txt文件打开,另存为json格式,数据类型选择所有文件。转换后我得到了一个json格式文件。
  我在pycarm里的代码是:
  import json
  with open("村小组.json", "r", encoding="utf-8") as f:
        data = f.rear()
        print(data)
        dadt1 = json.loads(f.read)
        print(data1)

运行结果

D:\Development\python3.11.0\python.exe D:\Development\projects\pycharm\thirdproject\09_json学习\03_json练习.py
{
"第一组":"FZU",
"第二组":"SZU"
"第三组":"TZU"
}
Traceback (most recent call last):
  File "D:\Development\projects\pycharm\thirdproject\09_json学习\03_json练习.py", line 6, in <module>
    data1 = json.loads(f.read())
            ^^^^^^^^^^^^^^^^^^^^
  File "D:\Development\python3.11.0\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\Development\python3.11.0\Lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "D:\Development\python3.11.0\Lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Process finished with exit code 1

求助论坛里的老师,错在哪里?如何改正,达到如下的效果:
{“第一组”:“FZU",“第二组”:“SZU",“第三组”:“TZU"}
回复

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
blogpy  楼主| 发表于 2022-12-19 11:22:01 | 显示全部楼层
上个信息忘记上传json文件,现补充转化后的json文件。

村小组.json

62 Bytes, 下载次数: 0

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表