stone_qaq 发表于 2020-2-11 23:44:24

求助print打印出来的不是值

遇到个问题,为什么以下代码print出来的不是值呢??
来求助大佬们了
import json
numbers=
with open('d:\\test.json','w') as b:
        json.dump(numbers,b)
with open('d:\\test.json')as c:
        d=json.load(c)
        print(c)

<_io.TextIOWrapper name='d:\\test.json' mode='r' encoding='cp936'>
打印出来的为什么不是列表呢,而是上面这个类似属性地址一样的。
我想打印出列表应该怎么改呢?

wp231957 发表于 2020-2-12 06:39:29

用list强转一下看看

suchocolate 发表于 2020-2-12 12:17:07

最后一行:print(d)

batu1579 发表于 2020-2-12 13:22:02

你把反序列化以后的数据给了变量d,但是print的时候输出的是c

zltzlt 发表于 2020-2-12 13:43:26

最后应该是 print(d),因为 c 是一个文件,d 才是解析出来的值。

stone_qaq 发表于 2020-2-12 14:36:13

zltzlt 发表于 2020-2-12 13:43
最后应该是 print(d),因为 c 是一个文件,d 才是解析出来的值。

嗯嗯谢啦

stone_qaq 发表于 2020-2-12 14:37:01

batu1579 发表于 2020-2-12 13:22
你把反序列化以后的数据给了变量d,但是print的时候输出的是c

嗯嗯谢啦,在以json格式保存好后。有什么方式可以打开这个文件吗

zltzlt 发表于 2020-2-12 14:39:04

如果你的问题已解决,请设置【最佳答案】。

龙舞九天 发表于 2021-5-15 09:16:06

{:5_95:}
页: [1]
查看完整版本: 求助print打印出来的不是值