33
44class obj_from_dict :
55 def __init__ (self , dictto ):
6- for kk in dictto .keys ():
6+ for kk in list ( dictto .keys () ):
77 setattr (self , kk , dictto [kk ])
88
99
@@ -18,7 +18,7 @@ def myloadmat(filename, squeeze = True):
1818 import scipy .io as sio
1919 dict_var = sio .loadmat (filename )
2020 if squeeze :
21- for kk in dict_var .keys ():
21+ for kk in list ( dict_var .keys () ):
2222 try :
2323 dict_var [kk ]= np .squeeze (dict_var [kk ])
2424 except :
@@ -32,7 +32,7 @@ def dict_of_arrays_and_scalar_from_h5(filename):
3232 import h5py
3333 with h5py .File (filename , 'r' ) as fid :
3434 f_dict = {}
35- for kk in fid .keys ():
35+ for kk in list ( fid .keys () ):
3636 f_dict [kk ] = np .array (fid [kk ]).copy ()
3737 if f_dict [kk ].shape == ():
3838 f_dict [kk ] = f_dict [kk ].tolist ()
@@ -47,7 +47,7 @@ def monitorh5_to_dict(filename, key= 'Bunch'):
4747 with h5py .File (filename , 'r' ) as monitor_ev :
4848 monitor = monitor_ev [key ]
4949 monitor_dict = {}
50- for kk in monitor .keys ():
50+ for kk in list ( monitor .keys () ):
5151 monitor_dict [kk ] = np .array (monitor [kk ]).copy ()
5252
5353 return monitor_dict
@@ -58,15 +58,15 @@ def monitorh5_to_obj(filename, key= 'Bunch'):
5858
5959def monitorh5list_to_dict (filename_list , key = 'Bunch' , flag_transpose = False , permissive = False ):
6060 monitor_dict = monitorh5_to_dict (filename_list [0 ], key = key )
61- for i_file in xrange (1 , len (filename_list )):
62- print ('Loading ' + filename_list [i_file ])
61+ for i_file in range (1 , len (filename_list )):
62+ print (( 'Loading ' + filename_list [i_file ]) )
6363 try :
6464 monitor_dict_curr = monitorh5_to_dict (filename_list [i_file ], key = key )
6565 if flag_transpose :
66- for kk in monitor_dict .keys ():
66+ for kk in list ( monitor_dict .keys () ):
6767 monitor_dict [kk ] = np .array (list (monitor_dict [kk ].T )+ list (monitor_dict_curr [kk ].T )).T
6868 else :
69- for kk in monitor_dict .keys ():
69+ for kk in list ( monitor_dict .keys () ):
7070 monitor_dict [kk ] = np .array (list (monitor_dict [kk ])+ list (monitor_dict_curr [kk ]))
7171 except IOError as err :
7272 print ('Got:' )
@@ -83,7 +83,7 @@ def monitorh5list_to_obj(filename_list, key= 'Bunch', flag_transpose=False, perm
8383def dict_to_h5 (dict_save , filename , compression = None , compression_opts = None ):
8484 import h5py
8585 with h5py .File (filename , 'w' ) as fid :
86- for kk in dict_save .keys ():
86+ for kk in list ( dict_save .keys () ):
8787 fid .create_dataset (kk , data = dict_save [kk ],
8888 compression = compression , compression_opts = compression_opts )
8989
0 commit comments