yaml parse python_python – ‘yaml.parser.ParserError:expected”是什么,但发现”’是什么意思?...

我有以下YAML文件:

[mysqld]

user: "mysql"

pid-file: /var/run/mysqld/mysqld.pid

skip-external-locking

old_passwords: 1

skip-bdb

skip-innodb

create_key: yes

needs_agent: no

knows_oop: True

likes_emacs: TRUE

women:

- Mary Smith

- Susan Williams

和以下Python代码:

#!/usr/bin/env python

import yaml

with open("config.yml") as f:

sample_config = f.read()

print(yaml.load(sample_config))

但它给了我:

Traceback (most recent call last):

File "/home/moose/Desktop/bla.py", line 9, in

print(yaml.load(sample_config))

File "/usr/local/lib/python2.7/dist-packages/yaml/__init__.py", line 71, in load

return loader.get_single_data()

File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line 37, in get_single_data

node = self.get_single_node()

File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 39, in get_single_node

if not self.check_event(StreamEndEvent):

File "/usr/local/lib/python2.7/dist-packages/yaml/parser.py", line 98, in check_event

[Finished in 0.1s with exit code 1]

[shell_cmd: python -u "/home/moose/Desktop/bla.py"]

[dir: /home/moose/Desktop]

[path: /usr/local/texlive/2013/bin/x86_64-linux:/home/moose/google-cloud-sdk/bin:/home/moose/Downloads/google_appengine:/usr/local/texlive/2013/bin/x86_64-linux:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games] self.current_event = self.state()

File "/usr/local/lib/python2.7/dist-packages/yaml/parser.py", line 174, in parse_document_start

self.peek_token().start_mark)

yaml.parser.ParserError: expected '', but found ''

in "", line 2, column 1:

user: "mysql"

我不知道是什么

expected '', but found ''

手段以及如何解决它.什么是< document start>什么是?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值