我的脚本有问题,我想在json文件中更改一个服务器上的一个参数。更改json文件可以正常工作,但是我不知道如何将更改应用于服务器的json。
这是我已经拥有的。 data[0]
作为列表加载时,在data
上进行操作。
import json
import urllib.request
json_name = "http://somewebsite.com/values/get.json"
with urllib.request.urlopen(json_name) as url:
data = json.loads(url.read())
data[0]['data'] = '{"status":"done"}'
json_id = data[0]['id']
link_to_json = "http://somewebsite.com/values/" + str(json_id) + ".json"
json.dump(data[0], urllib.request.urlopen(link_to_json))
我收到此错误:
File "jsontest.py", line 12, in <module>
json.dump(data[0], urllib.request.urlopen(link_to_json))
File "/usr/lib/python3.6/json/__init__.py", line 180, in dump
fp.write(chunk)
io.UnsupportedOperation: write
也不知道如何解决。