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)