|
论坛里的各位老师好!
我是一位刚学一月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"} |
|