求助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'>
打印出来的为什么不是列表呢,而是上面这个类似属性地址一样的。
我想打印出列表应该怎么改呢? 用list强转一下看看 最后一行:print(d) 你把反序列化以后的数据给了变量d,但是print的时候输出的是c 最后应该是 print(d),因为 c 是一个文件,d 才是解析出来的值。 zltzlt 发表于 2020-2-12 13:43
最后应该是 print(d),因为 c 是一个文件,d 才是解析出来的值。
嗯嗯谢啦 batu1579 发表于 2020-2-12 13:22
你把反序列化以后的数据给了变量d,但是print的时候输出的是c
嗯嗯谢啦,在以json格式保存好后。有什么方式可以打开这个文件吗 如果你的问题已解决,请设置【最佳答案】。 {:5_95:}
页:
[1]