Pythonファイル読み書き:辞書dictとtxtファイルの相互変換
5086 ワード
辞書にはキー値のペアがあり、keyとvalueがあります.
メモリ内の辞書をテキストファイルとして格納する場合、テキストファイル
ディクショナリテキストファイル
テキストファイルを辞書に変換
{'001' : 'a', '002' : 'b', '003 ': 'c'}
メモリ内の辞書をテキストファイルとして格納する場合、テキストファイル
dict.txt
の形式は、次のようにすることができる.001 a
002 b
003 c
ディクショナリテキストファイル
#
file = open('dict.txt', 'w')
# , key value ,
for k,v in dict_temp.items():
file.write(str(k)+' '+str(v)+'
')
#
file.close()
# , key ,
# for k,v in sorted(dict_temp.items()):
# file.write(str(k)+' '+str(v)+'
')
# file.close()
テキストファイルを辞書に変換
# ,
dict_temp = {}
#
file = open('dict.txt','r')
# ,strip ( )
for line in file.readlines():
line = line.strip()
k = line.split(' ')[0]
v = liine.split(' ')[1]
dict_temp[k] = v
#
f.close()
#
print(dict_temp)