我有以下文件dic.txt:如何從python中的文件讀取字典數據?
{'a':0, 'b':0, 'c':0, 'd':0}
我想讀其內容,並作爲字典使用。輸入新的數據值後,我需要將它們寫入該文件。基本上我需要一個腳本來處理字典,更新它的值並保存起來以備後用。
我有一個工作腳本,但無法弄清楚如何實際讀取腳本中的變量dic.txt的內容。因爲當我嘗試這個:
file = '/home/me/dic.txt'
dic_list = open(file, 'r')
mydic = dic_list
dic_list.close()
我得到的mydic是一個str。我無法操縱它的價值。所以這是一個問題。如何從dic.txt創建字典?
是否文本文件包含一個Python的字符串表示字典或JSON?編輯:''是無效的JSON,所以問題回答。 –
有什麼理由不使用[pickle](http://docs.python.org/2/library/pickle.html)來序列化東西? – NullUserException
這有幫助嗎?看起來很簡單。 http://stackoverflow.com/questions/988228/converting-a-string-to-dictionary – JMT2080AD