擅长:python、mysql、java
<p>您的实际代码</p>
<pre class="lang-py prettyprint-override"><code>users[str(user.id)]["submitted"] + 'earnings'
with open("mainbank.json",'w') as f:
json.dump(users,f)
</code></pre>
<p>不会工作,因为它没有更新任何内容。试一试</p>
<pre class="lang-py prettyprint-override"><code># I suppose the + sign is to update the empty string ""
users[str(user.id)]["submitted"].append('earnings')
with open("mainbank.json",'w') as f:
json.dump(users,f)
</code></pre>
<p>如果您碰巧需要将提交的信息作为列表填写,请尝试:</p>
<pre class="lang-py prettyprint-override"><code># with an empty list
{"809849410283372605": {"wallet": 0, "submitted": [], "bank": 0}}
users[str(user.id)]["submitted"].append('earnings')
with open("mainbank.json",'w') as f:
json.dump(users,f)
</code></pre>
<p>如果需要<strong>更改<code>""</code>空字符串的值,只需使用:</p>
<pre class="lang-py prettyprint-override"><code>users[str(user.id)]["submitted"][0] = 'earnings'
with open("mainbank.json",'w') as f:
json.dump(users,f)
</code></pre>