Jump to content

Duvidas em uma questão


Recommended Posts

Preciso a partir de uma arquivo format.yml retornar uma string formatada em python.

Considere um arquivo yaml no seguinte modelo. As chaves de primeiro nível (name, cpf, etc) representam atributos do dicionário e não são fixas (quer dizer, elas podem diferir de um arquivo yaml para outro). As chaves de segundo nível são sempre as mesmas: length, align, e padding.

length Com quantos caracteres deve ser formatado esse campo no output. Se o conteúdo do campo ultrapassar esse comprimento, ele deve ser truncado. align Indica se o conteúdo do campo deve ser alinhado a esquerda ou a direita.

padding Caso o conteúdo do campo seja mais curto que a length especificada, o padding indica se o espaço restante deve ser preenchido com espaços em branco ou zero.

Exemplo
Format-1.yaml

cpf:

  length: 11

  align: left

  padding: spaces

name:

  length: 14

  align: left

  padding: spaces

value:

  length: 8

  align: right

  padding: zeroes

 

input = [

    { "name": "Maria Neusa de Aparecida", "cpf": "97905796671",

    "state": "Sao Paulo", "value": "1234"},

    {"name": "Ricardo Fontes", "cpf": "44010762900",

    "state": "Rio Grande do Sui", "value": "567"}

Esse yaml tem que retornar a string formatada
QExemplo: "97905796671Maria Neusa de00001234\n44010762900Ricardo Fontes00000567"

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...