PUDIM PROJECT 2024 | Python - Validação de YAML e JSON: Garanta a Integridade dos Dados no Kubernetes com Estas Ferramentas Simples

PUDIM PROJECT 2024 | Python - Validação de YAML e JSON: Garanta a Integridade dos Dados no Kubernetes com Estas Ferramentas Simples

O código fornecido consiste em duas ferramentas simples para validar arquivos YAML e JSON, respectivamente. 


 Série: PUDIM PROJECT Pyhton 

PUDIM PROJECT 2024 | Python - Simplifique sua Rotina com Estes 8 Scripts Python para Automatizar Tarefas Diárias PUDIM PROJECT 2024 | Python - Aprenda a Manipular Datas e Horários com o Pacote Pendulum em Python: Exemplos Práticos PUDIM PROJECT 2024 | Python - Copie Facilmente Conteúdos de Arquivos para a Área de Transferência

PUDIM PROJECT 2024 | Python - Validação de YAML e JSON: Garanta a Integridade dos Dados no Kubernetes com Estas Ferramentas Simples PUDIM PROJECT 2024 | Python - Aprenda a Criptografar e Descriptografar Senhas Usando Python


Vamos explicar cada parte do código em detalhes:


#Código 1


import os

import sys

import yaml


# Verifica se o arquivo YAML é válido

if len(sys.argv) > 1:

    if os.path.exists(sys.argv[1]):

        file = open(sys.argv[1], "r")

        yaml.safe_load(file.read())

        file.close()

        print("YAML validado com sucesso!")

    else:

        print(sys.argv[1] + " não encontrado")

else:

    print("Uso: checkyaml.py <arquivo>")


Comentários:

import os, sys, yaml: Importa os módulos necessários para interagir com o sistema operacional, manipular argumentos de linha de comando e trabalhar com YAML.


if len(sys.argv) > 1:: Verifica se algum argumento de linha de comando foi fornecido.


if os.path.exists(sys.argv[1]):: Verifica se o arquivo fornecido existe.


file = open(sys.argv[1], "r"): Abre o arquivo especificado no modo de leitura.


yaml.safe_load(file.read()): Carrega o conteúdo do arquivo YAML e verifica se ele é válido.


file.close(): Fecha o arquivo após a leitura.


print("YAML validado com sucesso!"): Exibe uma mensagem indicando que o YAML foi validado com sucesso.


else:: Manipula o caso em que o arquivo especificado não foi encontrado.


print("Uso: checkyaml.py <arquivo>"): Fornece instruções de uso se nenhum argumento de linha de comando for fornecido.


#Código 2


import os

import sys

import json


# Verifica se o arquivo JSON é válido

if len(sys.argv) > 1:

    if os.path.exists(sys.argv[1]):

        file = open(sys.argv[1], "r")

        json.load(file)

        file.close()

        print("JSON validado com sucesso!")

    else:

        print(sys.argv[1] + " não encontrado")

else:

    print("Uso: checkjson.py <arquivo>")


Este trecho de código é muito semelhante ao anterior, mas foi adaptado para validar arquivos JSON. Ele verifica se o arquivo fornecido existe, carrega o conteúdo do arquivo JSON e verifica se é válido, e exibe uma mensagem indicando o sucesso da validação ou instruções de uso se nenhum argumento de linha de comando for fornecido.


Executando as Ferramentas:


Para executar as ferramentas, você precisa fornecer o nome do arquivo YAML ou JSON que deseja validar como um argumento de linha de comando. Por exemplo:


$ python checkyaml.py arquivo.yaml

$ python checkjson.py arquivo.json


Essas ferramentas são úteis para garantir que os arquivos YAML e JSON estejam formatados corretamente antes de serem usados em aplicativos ou sistemas que dependem desses formatos de arquivo para sua configuração ou dados.



  PUDIM PROJECT 

eBook - PT - PUDIM PROJECT 2024 - Python Volume 01 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 02 - Funções Essenciais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 03 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 04 - Funções para Automatização - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 05 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 06 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 07 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 08 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 09 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes


eBook - PT - PUDIM PROJECT 2024 - Python Volume 10 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes eBook - PT - PUDIM PROJECT 2024 - Python Volume 11 - Automatizando Postagens em Redes e Plataformas Sociais - Série PUDIM PROJECT — André Luiz Bernardes

brazilsalesforceeffectiveness@gmail.com


 Série Donut Project 
DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


 Clique nas capas abaixo e compre também: 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)

Série Top 10 Funções: Top 10 Funções VBA para o Microsoft Excel (Série Top 10 Funções - Microsoft Excel)

eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes


eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias