【发布时间】:2014-08-31 03:07:50
【问题描述】:
我在 Python 中保存用户总数时遇到了问题。我已经搜索并尝试了很多东西,但没有成功将我带到这里。我希望能够将用户总数存储在文件中并根据需要检索它们。我一直是json.dump() 的信息,我尝试了json.load(),但我无法检索一个特定的值,就像我想知道 user2123 有什么余额,而不是每个人。所以基本上,我需要知道如何调用 json.load,这样我才能执行nameofdictionary[user2123] 并获得平衡。我认为我当前的代码不会有任何帮助,但是如果您需要它,请告诉我。非常感谢!
#gets the username
combine=[{str(signup):0}]
json.dump(combine,open('C:\Users\Joshua\Desktop\Balances.txt','a'))
#stuff that doesn't matter
print 'Withdrawing %s dollars... '%howmuchwd
json.load(open('C:\Users\Joshua\Desktop\Database.txt'))
print 'You now have %s dollars' %Idkwhattocallit
文件如下所示: [{"12": 0}][{"123": 0}]
【问题讨论】:
-
你能发布更长的代码示例吗?我们能在上下文中看到
json.dump()和json.load()吗? -
print json.load(myfile)['user2123']有什么问题? -
什么是用户总数?用户总数还是用户列表?
-
对不起!用户总数是每个用户拥有的金额。对不起,我应该更清楚。
-
@timgeb 我会尽快尝试。
标签: python json file python-2.7 dictionary