def internal_data(filename, io, entry, cont, cont_in = None, cont_in2 = None): #Supports up to 3 containers stacked on top.
"filename = 'string',, io = [in, out],, entry = val,, cont,,..."
stream = open(filename, 'r')
prof = yaml.load(stream)
if io == 'out':
if cont_in == None:
val = prof[cont]
else:
if cont_in2 == None:
val = prof[cont][cont_in]
else:
val = prof[cont][cont_in][cont_in2]
return val
if io == 'in':
if cont_in == None:
prof[cont] = entry
else:
if cont_in2 == None:
prof[cont][cont_in] = entry
else:
prof[cont][cont_in][cont_in2] = entry
with open(filename, 'w') as yaml_file:
yaml_file.write(yaml.dump(prof, default_flow_style = False))
评论列表
文章目录