H5W3
当前位置:H5W3 > 其他技术问题 > 正文

Python-存储数据问题

import json
filename=’favouritenumber.json’
number=input(“请输入你喜欢的数字”)
with open(filename,’w’) as f_obj:
json.dump(number,f_obj)
with open(filename) as f_obj1:
a = json.load(f_obj)
print(“你喜欢的数字是:”+a)

Traceback (most recent call last):
File “E:/PycharmProjects/untitled/Python_work/file_reader.py”, line 78, in <module>
a = json.load(f_obj)
File “E:\Program Files\python\Lib\json_init_.py”, line 296, in load
return loads(fp.read(),
ValueError: I/O operation on closed file.
好像是文件自动关闭了 希望大佬给我讲解一下问题所在以及之后如何避免 十分感谢

回答

你这a=json.load(f_obj)错了,f_obj是你上面使用过的文件流,已经关闭了,所以报错提示在关闭的文件流进行io操作,把f_obj改成你后来打开的f_obj1就行。

本文地址:H5W3 » Python-存储数据问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址