我試圖讀取文件字典,每行已經在字典中的格式:的Python:讀取文本文件(每行是字典結構),以一本字典
input.txt中:
{u'FirstName': u'John', u'Title': u'Mr', u'LastName': u'Doe'}
{u'FirstName': u'Mary', u'Title': u'Ms', u'LastName': u'Doe'}
然後我試着做到以下幾點:
with open("input.txt", "r") as ins:
for line in ins:
data = {}
data = line
print(data["Title"])
位我得到錯誤:
<ipython-input-18-a5a5994a6c1d> in main()
18 data = {}
19 data = line
---> 20 print(data["Title"])
21
22
TypeError: string indices must be integers, not str
我錯過了什麼,以及將每行input.txt讀入字典的正確方法是什麼?謝謝!
'data = {}'緊跟着'data = line' - 你認爲會發生什麼?! – jonrsharpe