#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
brazilsalesforceeffectiveness@gmail.com
Clique nas capas abaixo e compre também:
Nenhum comentário:
Postar um comentário