我在json文件中編寫字典,並且創建了一個讀取json並將其發送到html文件的函數。我的問題是,它實際上並沒有寫字典。我真的需要幫助,因爲經過大量的思考和搜索,我找不到我做錯了什麼。使用python 2.x讀取和寫入JSON文件
我正在一個文件中的字典稱爲查詢
dict_scan_data = scan_data.to_dict(orient='records')
data_load ={}
data_load['noscan'] = dict_scan_data
return json.dumps(data_load)
def updateJsonFiles():
f = open('../site/json/data.json', 'w')
f.write(calcProductionAsJSON())
f.close()
# updateJsonFiles()
我所做的讀取功能是這樣的:
import json
from queries import calcProductionAsJSON
def GetProductionTotals():
"""
Return the production data as json
"""
f = open('../site/json/data.json', 'r')
data = f.read()
f.close()
return json.dumps(data)
def GetProductionTotalsLive():
"""
Return the production data as json
"""
return calcProductionAsJSON()
而在HTML:
<tr ng-repeat="item in data">
<td>{{ item.Masina }}</td>
<td>{{ item.Productie }}</td>
<td>{{ item.Scanned }}</td>
<td>{{ item.Delta }}</td>
</tr>
我非常新的python,所以很抱歉,如果這個問題看起來容易或愚蠢
你能解釋一下你究竟在做什麼? – ZdaR
是的,這是一個查詢巫婆字典,每2分鐘更新一次。我想要更新json文件,以便我可以每次顯示html中的最新結果 – Christian