Python Yaml Dump

Python Yaml Dump
Você pode ter aprendido sobre a conversão de uma forma de dados para outra na programação. Em todas as linguagens do computador, a YAML é uma tecnologia de processamento de dados amigável. Embora seja frequentemente empregado como padrão para arquivos de configuração, seu suporte à serialização do objeto o torna uma alternativa competitiva ao JSON. Ele criou a declaração de função "dump" para converter um dicionário simples de python no formato de arquivo yaml. Vamos deliberar o uso do dump () função do yaml. Antes disso, você deve ter o Python e o YAML instalados no seu shell Linux. Caso contrário, tente usar as seguintes instruções de instalação para YAML no shell.

Exemplo 01:

Começamos nosso primeiro exemplo de python a partir da criação de um novo arquivo python. Para isso, tentamos a consulta simples de 'toque' do Ubuntu 20.04 Shell Linux para gerar um arquivo python chamado “Teste.py ".


Preferimos usar o editor de "texto" padrão, pois é mais conveniente escrever o código nele e salvá -lo. Abra o arquivo Python vazio dentro do editor de texto e comece a codificar nele. Adicionamos o caminho Python dentro deste código na primeira linha. O código é iniciado com a simples importação do repositório "YAML" para usar as funções relacionadas ao "YAML" dentro do código, i i.e. Função "dump ()". A declaração de função print () está aqui para exibir que usamos o formato do dicionário primeiro.

Depois disso, inicializamos um dicionário chamado "dic" com um total de 3 valores de pares de chave. A próxima declaração de função de impressão usa o dicionário "dic" para exibir no Ubuntu 20.04 Console. A declaração de impressão consecutiva está aqui para exibir que vamos exibir o dicionário convertido para o formato YAML no Ubuntu 20.04 Console Linux. No 7º Linha de código, chamamos a função "dump" com o pacote YAML que utiliza o dicionário "dic" dentro de seu parâmetro para converter este dicionário no formato de arquivo YAML. Este formato de arquivo convertido é salvo para a variável "YML" e a declaração de impressão no 8º A instrução usa esta variável para exibi -la no shell do console. Este código é concluído aqui e o salvamos usando o "Ctrl+S".


Voltando ao terminal do shell, usamos o comando python para executar o “teste.arquivo python py ”. A saída exibe o formato simples do dicionário na segunda linha de saída e, em seguida, exibe o formato de arquivo YAML do dicionário, como mostrado na imagem a seguir:

Exemplo 02:

Dentro do nosso primeiro exemplo, mostramos como converter um dicionário simples para o formato de arquivo YAML. Agora, converteremos um formato de arquivo YAML para o formato de dicionário usando o pacote YAML da linguagem Python. Iniciamos este código importando o pacote YAML neste arquivo. Depois disso, importamos o pacote de impressão da aula de impressão Python.

Junto com isso, iniciamos a variável "YML" com as vírgulas "=" e triplas invertidas para adicionar os dados do formato YML nele. Ele contém um total de 2 teclas principais com 2 valores de pares de chaves internos para cada. Esta variável "YML" é usada na função sAFE_LOAD () da YAML para converter este formato de arquivo YAML no formato de dicionário. Esse resultado de conversão é salvo na variável "DIC" e usado na instrução de função pprint () a ser exibida na tela do console. Este programa agora está completo e pronto para o nosso uso. Então, salvamos este código no mesmo arquivo python e voltamos ao shell para execução.


Depois de usar o comando python com o nome de um arquivo python “Teste.Py ”, encontramos o resultado exibido em nossa tela de console. Os dados do arquivo YAML são exibidos no formato do dicionário com 2 valores principais do par de chave.

Exemplo 03:

Vamos considerar este exemplo para converter um dicionário em um formato YAML e salvar o formato convertido em um arquivo YAML. Então, começamos este código importando a biblioteca YAML, seguida pela declaração "impressa". O dicionário "dic" de um total de 3 valores de pares-chave é inicializado. A declaração de função de impressão é consumida aqui para imprimir o dicionário como está no console através do uso da variável "DIC".

Depois disso, utilizamos a declaração "com" seguida pela função "aberta". Esta função Open () usa o nome de um arquivo a ser criado em um formato de "leitura" como seu primeiro argumento, eu.e. "resultado.yaml ”. O "W" para o argumento "Write" é usado para especificar o modo do arquivo e gravar alguns dados. A função Dump () do pacote YAML escreve o dicionário "dic" para o arquivo yaml, eu.e. resultado.Yaml. Vamos salvar e implementar este código Python agora.


Após a execução do “teste.arquivo py ”com o código python, o dicionário é exibido e é salvo no“ resultado.Arquivo Yaml ”em um formato de arquivo YAML.


Você precisa abrir ou exibir o “resultado.arquivo yaml ”do diretório de trabalho atual ou use o comando“ CAT ”no console para ver o resultado. Você pode ver que o dicionário é convertido em formato YAML e é salvo no arquivo YAML.

Conclusão

Trata -se do uso do pacote YAML no Ubuntu 20.4 Sistema Linux para usar sua função Dump () para vários propósitos. Primeiro, tentamos a função "dump" para converter um dicionário python para o formato YAML simples dentro do mesmo código de arquivo. Depois disso, soubemos do uso da função SAVE_LOAD () para converter o formato YAML no dicionário. No final, elaboramos o uso da função Dump () para converter o formato Dicionário em YAML e adicioná -lo ao arquivo YAML.