Dato un notebook iPython in esecuzione su un server esterno, esiste un modo per attivare il download di un file?Download file di trigger nel notebook iPython
Vorrei poter essere in grado di consentire al notebook di avviare il download di un file che si trova sul server esterno nel punto in cui viene eseguito il rendering del notebook localmente oppure eseguire un dump di stringa diretto dallo spazio di lavoro del notebook in un file di testo, scaricato localmente.
I.E. un potente e uno strumento sarebbe un notebook che può interrogare da un database, alterare i dati e scaricare i risultati dell'interrogazione come file CSV.
Un esperimento rapido ha mostrato che una cella che contiene il seguente rende un link che scarica un file. Spero in una soluzione più pulita rispetto al rendering dei dati in un frame html.
%%html
<a href="data:application/octet-stream,'string of things'">Download a file</a>
È possibile eseguire il rendering di un collegamento ipertestuale con Ipython.display.FileLink. Sono sicuro che con qualche javascript in una cella di markdown puoi ricaricare la pagina. –
L'ho visto, ma non è stato possibile eseguire il rendering o il download del contenuto nel file, trovato seguendo il collegamento –
È possibile visualizzare alcuni JS che chiamano 'window.open (url)' –