Carregar ficheiros para "Data"

This commit is contained in:
2025-05-29 17:20:53 +00:00
parent a0eb808f87
commit aefa0a6226
4 changed files with 760 additions and 0 deletions

View File

@ -0,0 +1,31 @@
import os
# Obtém o diretório do script atual (onde este ficheiro .py está)
script_dir = os.path.dirname(os.path.abspath(__file__))
# Constrói o caminho para o ficheiro 'JLR ECU.txt' relativo a este script
JLR_ECU_LIST_FILE = os.path.join(script_dir, 'JLR ECU.txt')
def load_jlr_ecu_list():
"""Carrega a lista de famílias de ECU JLR a partir do ficheiro JLR ECU.txt."""
jlr_ecu_set = set()
try:
with open(JLR_ECU_LIST_FILE, 'r', encoding='utf-8') as f:
for line in f:
line = line.strip()
if line and not line.startswith('#'): # Ignora linhas vazias e comentários
jlr_ecu_set.add(line)
except FileNotFoundError:
print(f"Aviso: O ficheiro {JLR_ECU_LIST_FILE} não foi encontrado.")
except Exception as e:
print(f"Erro ao ler o ficheiro {JLR_ECU_LIST_FILE}: {e}")
return jlr_ecu_set
if __name__ == '__main__':
# Teste rápido para verificar se o carregamento funciona
jlr_list = load_jlr_ecu_list()
if jlr_list:
print(f"Carregadas {len(jlr_list)} famílias de ECU JLR:")
for ecu in sorted(list(jlr_list)):
print(f"- {ecu}")
else:
print("Nenhuma família de ECU JLR carregada ou ficheiro não encontrado.")