correção de nome de variaveis;

simplificar a avaliação de equivalencia entre 'item_resposta' e 'linha_ficheiro_csv'
This commit is contained in:
2024-05-22 12:39:31 +01:00
parent ce65a0316c
commit ee7dc47997
3 changed files with 18 additions and 198 deletions

View File

@ -24,17 +24,18 @@ headers = {
}
resposta = requests.get(url, headers= headers)
# carregar dados já existentes em ficheiro CSV (criar ficheiro se não existir) para dicionario
import csv
import os
cabecalho: list = [ 'data_unix', 'criptomoeda', 'vs_currency', 'preco_abertura', 'preco_maximo', 'preco_minimo', 'preco_fecho' ]
caminho_ficheiro_csv_historico_bitcoin = './historico_precos.csv'
if (os.path.exists(caminho_ficheiro_csv_historico_bitcoin) == False):
ficheiro = open(caminho_ficheiro_csv_historico_bitcoin, 'w+', newline='')
caminho_ficheiro_historico_csv = './historico_precos.csv'
if (os.path.exists(caminho_ficheiro_historico_csv) == False):
ficheiro = open(caminho_ficheiro_historico_csv, 'w+', newline='')
ficheiroCSV = csv.DictWriter(ficheiro, fieldnames=cabecalho)
ficheiroCSV.writeheader()
ficheiro.close()
with open(caminho_ficheiro_csv_historico_bitcoin, 'r', newline='') as ficheiro_csv_historico_precos:
with open(caminho_ficheiro_historico_csv, 'r', newline='') as ficheiro_csv_historico_precos:
ficheiroCSV = csv.DictReader(ficheiro_csv_historico_precos)
lista_linhas_ficheiro_csv: list = []
for linha in ficheiroCSV:
@ -55,15 +56,15 @@ for linha_resposta in resposta.json():
# adicionar items de lista_linhas_resposta se não existirem em lista_linhas_ficheiro_csv (aka: adicionar apenas items novos a lista_linhas_ficheiro_csv)
for item_resposta in lista_linhas_resposta:
item_existe: bool= False
item_existe: bool = False
for linha_ficheiro_csv in lista_linhas_ficheiro_csv:
if (item_resposta == linha_ficheiro_csv) and (item_resposta == linha_ficheiro_csv):
if (item_resposta == linha_ficheiro_csv):
item_existe = True
if not item_existe:
lista_linhas_ficheiro_csv.append(item_resposta)
# gravar dados importados
with open(caminho_ficheiro_csv_historico_bitcoin, 'w+', newline='') as ficheiro_csv_historico_precos:
with open(caminho_ficheiro_historico_csv, 'w', newline='') as ficheiro_csv_historico_precos:
ficheiroCSV = csv.DictWriter(ficheiro_csv_historico_precos, fieldnames=cabecalho)
ficheiroCSV.writeheader()
ficheiroCSV.writerows(lista_linhas_ficheiro_csv)