我熟悉类似的问题,但它们似乎没有解决应该是一个简单问题的内容。我正在使用Python 2.7x并尝试读取一个类似于这样的YAML文件:
%YAML:1.0
radarData: !!opencv-matrix
rows: 5
cols: 2
dt: u
data: [0, 0, 0, 0, 0, 10, 5, 3, 1, 22]
目前我只需要"data:"文档。我尝试了基本方法,然后试图强制跳过前4行(第二个被注释的代码片段)。这两种方法都导致错误。
import yaml
stream = file('test_0x.yml', 'r')
yaml.load(stream)
# alternative code snippet
# with open('test_0x.yml') as f:
# stream = f.readlines()[4:]
# yaml.load(stream)
有关如何跳过前几行的任何建议都将不胜感激。