在python 3,3中
import json
peinaw = {"hi":4,"pordi":6}
json_data = open('data.json')
json.dump(peinaw, json_data)
json_data.close()
我得到
File "C:\Python33\lib\json\__init__.py", line 179, in dump
fp.write(chunk)
io.UnsupportedOperation: not writable
在2,7中尝试了相同的方法,它起作用。在3,3中,我有不同的方式吗?
最佳答案
>>> import json
>>> peinaw = {"hi":4,"pordi":6}
>>> with open('data.json', 'w') as json_data: # 'w' to open for writing
json.dump(peinaw, json_data)
我在这里使用了
with
语句,该文件在.close()
块的末尾自动with
d。