Você está na página 1de 2

import os

import json

def obter_arquivos_diretorios():

# Verificar se a pasta "Dados" existe, caso contrário, criar

pasta_dados = "Dados"

if not os.path.exists(pasta_dados):

os.makedirs(pasta_dados)

# Verificar se o arquivo "diretorios.json" existe, caso contrário, criar com um dicionário vazio

arquivo_diretorios = os.path.join(pasta_dados, "diretorios.json")

if not os.path.exists(arquivo_diretorios):

with open(arquivo_diretorios, 'w') as dados:

json.dump({}, dados)

# Tenta ler o arquivo JSON e retorna os dados

try:

with open(arquivo_diretorios, 'r') as arquivo:

dados = json.load(arquivo)

return dados

except FileNotFoundError:

print(f"O arquivo '{arquivo_diretorios}' não foi encontrado.")

return None

except json.JSONDecodeError:

print(f"Erro ao decodificar o JSON no arquivo '{arquivo_diretorios}'. Verifique se o conteúdo


é um JSON válido.")

return None

# Exemplo de uso:

dados_lidos = obter_arquivos_diretorios()

if dados_lidos is not None:


print("Dados lidos do arquivo:")

print(dados_lidos)

Você também pode gostar