Ich habe ein Problem mit PyYAML und ich bin mir nicht sicher, ob ich etwas falsch mache. Diese ist der Code:PyYAML kann nicht aus der Datei laden, aber schreiben
import yaml
open("a", "w+")
with open("a", "r+") as f:
yaml.dump({'foo':'bar'}, f)
print(yaml.load(f))
Als ich in der Verzeichnisdatei eines Blick ist da, und öffnen Sie sich im Editor zeigen mir diese: {foo: bar}
jedoch print(yaml.load(f))
Ausgänge None
an die Konsole
Ich habe das Gefühl, dass es damit zu tun hat, dass die Datei bereits geöffnet ist und/oder den Modus, den ich benutze, um eine Datei zu öffnen, weil ich sie zum ersten Mal benutzt habe, als ich herum und wann Ich wiederholte den GENAUEN GLEICHEN BETRIEB, es funktionierte nicht, wieder Drucken None
Warum haben Sie 'offen (" a "," w + ")' da? –
Ich hatte den Eindruck, dass dadurch eine neue und leere Datei erstellt wurde –