Questo notebook preleva dal sito del Dipartimento della Protezione Civile (DPC) i due file distribuiti giornalmente contenenti i dati nazionali e regionali sulla diffusione della pandemia di Covid-19. La presenza di questi due file nella cartella corrente è necessaria se si intendono avviare i notebook distribuiti assieme a questo.
Carica i seguenti due moduli. Nel caso di una elaborazione locale e se qualcuno non sia installato, avviarne il prelievo e installazione con il comando da shell
pip install nomeModulo
import os
import requests
Gli URL (indirizzi) dai quali prelevare i file (distribuiti alle ore 17 dal DPC)
dati-json/dpc-covid19-ita-regioni.json
e
dati-andamento-nazionale/dpc-covid19-ita-andamento-nazionale.csv
.
url1 = "https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-json/dpc-covid19-ita-regioni.json"
url2 = "https://raw.githubusercontent.com/pcm-dpc/COVID-19/master/dati-andamento-nazionale/dpc-covid19-ita-andamento-nazionale.csv"
Si avvia il prelievo e quindi vengono memorizzati localmente nella medesima cartella di questo notebook.
downloaded_obj1 = requests.get(url1)
downloaded_obj2 = requests.get(url2)
with open("dpc-covid19-ita-regioni.json", "wb") as file:
file.write(downloaded_obj1.content)
with open("dpc-covid19-ita-andamento-nazionale.csv", "wb") as file:
file.write(downloaded_obj2.content)
Al prompt :>
si chiede la data cui si riferiscono (se prima delle 17, la data del giorno precedente). Questa va inserita nel formato ISO, YYYYMMDD (es. 20210718 per intendere il 18 luglio 2021).
print("Inserire la data nel formato YYYYMMDD ")
dataCorrispondente = input(" :> ")
Definita come destinazione la cartella corrente, si compongono le stringhe dei nomi
os.chdir = '.'
cartellaDestinazione = '.'
datiRegione = 'dpc-covid19-ita-regioni.json'
nuovoNomeDatiRegionali = 'datiRegionali'+ dataCorrispondente +'.json'
datiNazionali = 'dpc-covid19-ita-andamento-nazionale.csv'
nuovoNomeDatiNazionali = 'datiNazionali'+ dataCorrispondente +'.csv'
ed infine si rinominano come datiRegionaliYYYYMMDD.json
e datiNazionaliYYYYMMDD.csv
.
os.rename(datiRegione, cartellaDestinazione +'/'+ nuovoNomeDatiRegionali)
os.rename(datiNazionali, cartellaDestinazione +'/'+ nuovoNomeDatiNazionali)