我有這樣的代碼,增加了50點,用戶在我的JSON文件,但嘗試新用戶添加到用戶時,我不斷收到一個'dict' object has no attribute 'append'
:「快譯通」對象有沒有屬性「追加」的Json
def updateUsers(chan):
j = urllib2.urlopen('http://tmi.twitch.tv/group/user/' + chan + '/chatters')
j_obj = json.load(j)
with open('dat.dat', 'r') as data_file:
data = json.load(data_file)
for dat in data['users']:
if dat in j_obj['chatters']['moderators'] or j_obj['chatters']['viewers']:
data['users']['tryhard_cupcake']['Points'] += 50
else:
data['users'].append([dat]) # append doesn't work here
with open('dat.dat', 'w') as out_file:
json.dump(data, out_file)
將新對象/用戶添加到users
的正確方法是什麼?
這裏的代碼...沒有任何意義。你正在迭代已經在'data ['users']'中定義的鍵,然後試圖將它們附加到'data ['users']'? –
@CharlesDuffy將字母附加到字典中並不要求我說出結構 –
您**不能**將字典追加到字典中。不。可能。所以,我們需要弄清楚你實際上想做什麼(而不是你想做的不可能的事情),爲此我們需要結構。 –