yaml 파일 파이썬을 구문 분석 할 수 없습니다.

사용자 1050619

샘플 YAML 파일이 있는데 PyYAML 라이브러리를 사용하여 구문 분석 할 수 없습니다.

setup.yml:

key: HostName
deviceid: port1

파이썬 코드

with open('../configs/setup.yml') as stream:
    try:
        print 'yaml.data ==', yaml.load(stream)
        print 'yaml.data ==', type(yaml.load(stream))
        # print 'yaml.data ==', dict(yaml.load(stream))
        data = yaml.safe_load(stream)
        self.device_id = data['deviceid']
        self.key = yaml.load(stream)['key']
    except yaml.YAMLError as exc:
        print(exc)

yaml.load(stream)유형은 Nonetype나는 그것이 사전 있어야한다 생각.

안톤

첫 번째 스트림을 읽은 후에는 스트림에 load()더 이상 데이터가없고 다음로드가 반환 None되고 오류 (예 : 스트림 끝)가 발생하지 않습니다.

당신이 할 수있는 것은 :

import yaml

with open('../configs/setup.yml') as stream:
    print 'yaml.data ==', yaml.load(stream)
    stream.seek(0, 0)
    print 'yaml.data ==', type(yaml.load(stream))
    # print 'yaml.data ==', dict(yaml.load(stream))
with open('../configs/setup.yml') as stream:
    data = yaml.safe_load(stream)
    device_id = data['deviceid']
    key = data['key']

또는로드 된 문서를 처음부터 데이터에 저장합니다. self.이전 오류 인해 참조를 제거 했지만 정의되지 않은 변수에 도달하지 않았습니다.

그러나 PyYAML을 사용할 필요는 거의 없습니다 load()(여기에서 확실히 사실 입니다). 안전 하지 않으며 경고도하지 않습니다. 제어되지 않은 데이터로 인해 디스크가 지워지거나 더 나빠질 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

분류에서Dev

Logstash로 CSV 파일을 구문 분석 할 수 없습니다.

분류에서Dev

YAML을 올바르게 구문 분석 할 수 없습니다.

분류에서Dev

파이썬이 JSON 데이터를 구문 분석 할 수 없습니다.

분류에서Dev

Solr Cell / ExtractingRequestHandler가 일부 * .doc 파일을 구문 분석 할 수 없습니다.

분류에서Dev

파이썬- '튜플'에서 구문 분석 할 수 없습니다.

분류에서Dev

Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

분류에서Dev

파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

분류에서Dev

오늘 로그 Linux 파일을 구문 분석 할 수 없습니다.

분류에서Dev

JSON 파일을 구문 분석 할 수 없습니다. JSON 개체를 디코딩 할 수 없습니다.

분류에서Dev

키없이 JSON 파일을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

Erlang의 컴파일 오류 : "파일을 구문 분석 할 수 없습니다. 포기"

분류에서Dev

내 저장소가 손상되었습니다 : 패키지 파일을 구문 분석 할 수 없습니다.

분류에서Dev

파일을 올바르게 구문 분석 할 수 없습니다. Glob이 작동하지 않음

분류에서Dev

"이 파일 유형에 적합한 로더가 필요할 수 있습니다.", webpack은 angular2 파일을 구문 분석 할 수 없습니다.

분류에서Dev

webpack, react, react-dom을 사용할 때 파일을 구문 분석 할 수 없습니다.

분류에서Dev

구문 분석 서버에서 20MB보다 큰 PDF 파일을 다운로드 할 수 없습니다.

분류에서Dev

ANTLR4는 클래스 문을 구문 분석 할 수 없습니다 전체 파일

분류에서Dev

json 파일 사전의 중복 문자열을 키 / 값 쌍으로 구문 분석 할 수 없습니다.

분류에서Dev

파이썬에서 YAML을 다른 파일로 어떻게 분할 할 수 있습니까?

분류에서Dev

파이썬의 특정 위치에서 YAML 파일을 구문 분석하고 업데이트합니다.

분류에서Dev

Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

분류에서Dev

SCOPUS API에서 가져온 XML 파일을 제대로 구문 분석 할 수 없습니다.

분류에서Dev

파싱 날짜. Java에서 동일한 형식을 구문 분석 할 수 없습니다.

분류에서Dev

솔트는 더 이상 파일을 구문 분석 할 수 없습니다 : 필수 선언 ...이 단일 키 사전으로 형성되지 않았습니다.

분류에서Dev

파이썬의 삼중 따옴표 f- 문자열을 어떻게 구문 분석 할 수 있습니까?

분류에서Dev

큰 DOCX 파일을 구문 분석하고 파이썬에서 n 번 나타나는 키워드 / 문자열을 어떻게 선택할 수 있습니까?

분류에서Dev

ajax에서 단일 게시물 값을 구문 분석 할 수 없습니다.

분류에서Dev

이 날짜 형식을 datetime으로 어떻게 구문 분석 할 수 있습니까? 파이썬 / 팬더

Related 관련 기사

  1. 1

    Pandas로 JSON 파일을 구문 분석 할 수 없습니다.

  2. 2

    Logstash로 CSV 파일을 구문 분석 할 수 없습니다.

  3. 3

    YAML을 올바르게 구문 분석 할 수 없습니다.

  4. 4

    파이썬이 JSON 데이터를 구문 분석 할 수 없습니다.

  5. 5

    Solr Cell / ExtractingRequestHandler가 일부 * .doc 파일을 구문 분석 할 수 없습니다.

  6. 6

    파이썬- '튜플'에서 구문 분석 할 수 없습니다.

  7. 7

    Android 다운로드 파일이 패키지 구문 분석 오류를 구문 분석 할 수 없습니다.

  8. 8

    파이썬의 정규식은 점을 포함하는 문자열을 구문 분석 할 수 없습니다.

  9. 9

    오늘 로그 Linux 파일을 구문 분석 할 수 없습니다.

  10. 10

    JSON 파일을 구문 분석 할 수 없습니다. JSON 개체를 디코딩 할 수 없습니다.

  11. 11

    키없이 JSON 파일을 어떻게 구문 분석 할 수 있습니까?

  12. 12

    Erlang의 컴파일 오류 : "파일을 구문 분석 할 수 없습니다. 포기"

  13. 13

    내 저장소가 손상되었습니다 : 패키지 파일을 구문 분석 할 수 없습니다.

  14. 14

    파일을 올바르게 구문 분석 할 수 없습니다. Glob이 작동하지 않음

  15. 15

    "이 파일 유형에 적합한 로더가 필요할 수 있습니다.", webpack은 angular2 파일을 구문 분석 할 수 없습니다.

  16. 16

    webpack, react, react-dom을 사용할 때 파일을 구문 분석 할 수 없습니다.

  17. 17

    구문 분석 서버에서 20MB보다 큰 PDF 파일을 다운로드 할 수 없습니다.

  18. 18

    ANTLR4는 클래스 문을 구문 분석 할 수 없습니다 전체 파일

  19. 19

    json 파일 사전의 중복 문자열을 키 / 값 쌍으로 구문 분석 할 수 없습니다.

  20. 20

    파이썬에서 YAML을 다른 파일로 어떻게 분할 할 수 있습니까?

  21. 21

    파이썬의 특정 위치에서 YAML 파일을 구문 분석하고 업데이트합니다.

  22. 22

    Xcode 오류 디버그 맵을 구문 분석 할 수 없습니다. 파일이 유효한 개체 파일로 인식되지 않았습니다.

  23. 23

    SCOPUS API에서 가져온 XML 파일을 제대로 구문 분석 할 수 없습니다.

  24. 24

    파싱 날짜. Java에서 동일한 형식을 구문 분석 할 수 없습니다.

  25. 25

    솔트는 더 이상 파일을 구문 분석 할 수 없습니다 : 필수 선언 ...이 단일 키 사전으로 형성되지 않았습니다.

  26. 26

    파이썬의 삼중 따옴표 f- 문자열을 어떻게 구문 분석 할 수 있습니까?

  27. 27

    큰 DOCX 파일을 구문 분석하고 파이썬에서 n 번 나타나는 키워드 / 문자열을 어떻게 선택할 수 있습니까?

  28. 28

    ajax에서 단일 게시물 값을 구문 분석 할 수 없습니다.

  29. 29

    이 날짜 형식을 datetime으로 어떻게 구문 분석 할 수 있습니까? 파이썬 / 팬더

뜨겁다태그

보관