Carregar ficheiros para "Data"
This commit is contained in:
31
Data/jlr_ecu_group_handler.py
Normal file
31
Data/jlr_ecu_group_handler.py
Normal 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.")
|
||||
Reference in New Issue
Block a user