我有以下文件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