में मैं एक YAML फ़ाइल लग रहा है किपढ़ना YAML अजगर
तरह---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341570
---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341569
---
level_1: "test"
level_2: 'NetApp, SOFS, ZFS Creation'
request: 341568
मैं इस YAML का उपयोग कर, लेकिन अजगर में नहीं YAML का उपयोग कर पर्ल में सही ढंग से पढ़ने के लिए कर रहा हूँ है। यह त्रुटि के साथ विफल:
expected a single document in the stream
कार्यक्रम:
import yaml
stram = open("test", "r")
print yaml.load(stram)
त्रुटि:
Traceback (most recent call last):
File "abcd", line 4, in <module>
print yaml.load(stram)
File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/__init__.py", line 58, in load
return loader.get_single_data()
File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/constructor.py", line 42, in get_single_data
node = self.get_single_node()
File "/usr/local/pkgs/python-2.6.5/lib/python2.6/site-packages/yaml/composer.py", line 43, in get_single_node
event.start_mark)
yaml.composer.ComposerError: expected a single document in the stream
in "test", line 2, column 1
but found another document
in "test", line 5, column 1
संदर्भ के लिए देखने के अध्याय 2 http://www.yaml.org/spec/1.2 की (सिंटेक्स) /spec.html। यह 5 एमएन पढ़ा और इसके लायक है। – Titou
देखें [मैं पाइथन में एक वाईएएमएल फ़ाइल कैसे पार्स कर सकता हूं] (https://stackoverflow.com/a/42054860/562769) –