テキストファイルから辞書の要素を取得し、私はこのPythonコードビルドする方法:私のpythonを使用して、テキストファイルから辞書の要素を取得する必要があります
# -*- coding: utf-8 -*-
user_input = raw_input('Write group name: ')
data_file = open('data.txt', 'r')
d = data_file.read()
print d[user_input]
data.txtをファイル:
group1 = {
'jhon',
'sam',
'mees'
}
group2 = {
'212332'
}
group3 = {
'USA',
'UK'
}
しかし、私をこのエラーが表示される:
Traceback (most recent call last):
File "test.py3", line 7, in <module>
print d[user_input]
TypeError: string indices must be integers, not str
data.text
ファイルから辞書要素を取得する方法はありますか?
ファイル内のデータは、あなたの質問ごとに実際にセットしていない辞書である、あなたはそれを確認してデータのサンプルをコピーすることができますipythonで –