我有yaml配置:
base: /tmp
tasks:
-
drop: true
dump_src: "some string here"
dump_ts: "some string here"
region: ME
-
dump_src: "some string here"
dump_ts: "some string here"
region: RU
它通过了http://yaml-online-parser.appspot.com/和http://www.yamllint.com/验证
但当我尝试时:
import yaml
if __name__ == "__main__":
stream = open(sys.argv[0], 'r')
docs = yaml.load_all(stream)
for doc in docs:
print doc
我有个错误:
yaml.scanner.ScannerError: mapping values are not allowed here
in "/opt/projects/nextgis/gazetteer-update/gup-web.py", line 7, column 40
发现我的错误:
sys.argv[0]
是python脚本本身,所以我尝试解析脚本,而不是yaml配置正确的arg值位于索引1下:
相关问题 更多 >
编程相关推荐