ich würde yaml gerne für größere Projekte einsetzen, scheitere allerdings etwas an der Handhabung. Ich würde gerne Listen oder dictionarys explizit aus der yaml aus- und einlesen. Aktuell kenne ich nur die Möglichkeit, Elemente ohne Namen einzuspeichern und per Index wieder anzusprechen.
Initialisierung:
Code: Alles auswählen
# init data
myList = ['a', 'b']
myDict = {'c': 1, 'd':2}
# Write yaml
with open("test.yml", 'w') as yamlFile:
yaml.dump(myList, yamlFile, default_flow_style = False)
yaml.dump(myDict , yamlFile, default_flow_style = False)
Code: Alles auswählen
# Read yaml
with open("test.yml", 'r' as yamlFile:
yamlObject = yaml.load(yamlFile)
myList = yamlObject[0]
myDict = yamlObject[1]
Lesen - Soll Zustand:
Code: Alles auswählen
with open("test.yml", 'r' as yamlFile:
yamlObject = yaml.load(yamlFile)
myList = yamlObject['myList']
myDict = yamlObject['myDict']
Schonmal vielen Dank für alle Ratschläge.