correção de nome de variaveis;
simplificar a avaliação de equivalencia entre 'item_resposta' e 'linha_ficheiro_csv'
This commit is contained in:
15
portfolio.py
15
portfolio.py
@ -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)
|
||||
|
||||
Reference in New Issue
Block a user