Editando arquivo YAML por Python

Eu tenho um arquivo YAML que se parece com isso:

# Sense 1
- name  : sense1
  type  : float
  value : 31

# sense 2
- name  : sense2
  type  : uint32_t
  value : 1488

# Sense 3
- name  : sense3
  type  : int32_t
  value : 0

- name  : sense4
  type  : int32_t
  value : 0
- name  : sense5
  type  : int32_t
  value : 0
- name  : sense6
  type  : int32_t
  value : 0

Eu quero usar o Python para abrir este arquivo, alterar alguns dos valores (veja acima) e fechar o arquivo. Como eu posso fazer isso ?

Por exemplo, eu quero definir sense2 [valor] = 1234, mantendo a saída YAML a mesma.

questionAnswers(2)

yourAnswerToTheQuestion