nada de novo
This commit is contained in:
@ -5,9 +5,7 @@ import csv
|
||||
|
||||
# gravar dados importados para ficheiro csv
|
||||
def gravar_dados_ficheiro_csv(
|
||||
nome_ficheiro: str,
|
||||
dados_importados: list,
|
||||
campos: list
|
||||
nome_ficheiro: str, dados_importados: list, campos: list
|
||||
) -> None:
|
||||
"""
|
||||
Guarda dados em um ficheiro CSV.
|
||||
@ -26,25 +24,20 @@ def gravar_dados_ficheiro_csv(
|
||||
"""
|
||||
# validacao de parametros da funcao
|
||||
if not isinstance(nome_ficheiro, str):
|
||||
raise ValueError('\'nome_ficheiro\' não é do tipo \'str\'')
|
||||
raise ValueError("'nome_ficheiro' não é do tipo 'str'")
|
||||
if not isinstance(dados_importados, list):
|
||||
raise ValueError('\'dados_importados\' não é do tipo \'list\'')
|
||||
raise ValueError("'dados_importados' não é do tipo 'list'")
|
||||
if not isinstance(campos, list):
|
||||
raise ValueError('\'campos\' não é do tipo \'list\'')
|
||||
raise ValueError("'campos' não é do tipo 'list'")
|
||||
|
||||
with open(nome_ficheiro, 'w', newline='') as ficheiro_csv_historico_precos:
|
||||
ficheiroCSV = csv.DictWriter(
|
||||
ficheiro_csv_historico_precos,
|
||||
fieldnames=campos)
|
||||
with open(nome_ficheiro, "w", newline="") as ficheiro_csv_historico_precos:
|
||||
ficheiroCSV = csv.DictWriter(ficheiro_csv_historico_precos, fieldnames=campos)
|
||||
ficheiroCSV.writeheader()
|
||||
ficheiroCSV.writerows(dados_importados)
|
||||
|
||||
|
||||
# carregar dados de ficheiro csv e guardar em lista
|
||||
def carregar_dados_ficheiro_csv(
|
||||
nome_ficheiro: str,
|
||||
campos: list
|
||||
) -> list:
|
||||
def carregar_dados_ficheiro_csv(nome_ficheiro: str, campos: list) -> list:
|
||||
"""
|
||||
Carrega dados de um ficheiro CSV e retorna uma lista de dicionários.
|
||||
|
||||
@ -62,14 +55,12 @@ def carregar_dados_ficheiro_csv(
|
||||
"""
|
||||
# validacao de metodos da funcao
|
||||
if not isinstance(nome_ficheiro, str):
|
||||
raise ValueError('\'nome_ficheiro\' não é do tipo \'str\'')
|
||||
raise ValueError("'nome_ficheiro' não é do tipo 'str'")
|
||||
if not isinstance(campos, list):
|
||||
raise ValueError('\'campos\' não é do tipo \'list\'')
|
||||
raise ValueError("'campos' não é do tipo 'list'")
|
||||
|
||||
with open(nome_ficheiro, 'r', newline='') as ficheiro_csv_historico_precos:
|
||||
ficheiroCSV = csv.DictReader(
|
||||
ficheiro_csv_historico_precos,
|
||||
fieldnames=campos)
|
||||
with open(nome_ficheiro, "r", newline="") as ficheiro_csv_historico_precos:
|
||||
ficheiroCSV = csv.DictReader(ficheiro_csv_historico_precos, fieldnames=campos)
|
||||
lista_linhas_ficheiro_csv: list = []
|
||||
for linha in ficheiroCSV:
|
||||
lista_linhas_ficheiro_csv.append(linha)
|
||||
@ -84,6 +75,6 @@ def validarChaveAPI(chave_api: str) -> bool:
|
||||
if len(chave_api) != 27:
|
||||
return False
|
||||
# chave inválida se primeiros 3 caracteres forem diferentes de 'CG-'
|
||||
if len(chave_api) >= 3 and chave_api[0:3] != 'CG-':
|
||||
if len(chave_api) >= 3 and chave_api[0:3] != "CG-":
|
||||
return False
|
||||
return True
|
||||
|
||||
Reference in New Issue
Block a user